Funkce PROTOKOLU IP

Platí pro:check označeno ano Databricks Runtime 18.2 a vyšší

Important

Tato funkce je v beta verzi. Správci pracovního prostoru můžou řídit přístup k této funkci ze stránky Previews . Viz Manage Azure Databricks preview.

Funkce IP pracují s adresami IPv4 a IPv6 a bloky CIDR reprezentovanými jako STRING nebo BINARY hodnotami.

Import funkcí Databricks pro získání funkcí IP (Databricks Runtime)

K importu funkcí PROTOKOLU IP pro Python nebo Scala v poznámkových blocích použijte následující příkazy:

Python

from pyspark.databricks.sql import functions as dbf

Scala

import com.databricks.sql.functions._

Seznam funkcí PROTOKOLU IP

Function Description
ip_as_binary(ip_or_cidr) Vrátí kanonický binární reprezentaci IP adresy nebo bloku CIDR.
ip_as_string(ip_or_cidr) Vrátí kanonické řetězcové vyjádření IP adresy nebo bloku CIDR.
ip_cidr(cidr) Vrátí kanonickou reprezentaci bloku CIDR IPv4 nebo IPv6.
ip_cidr_contains(cidr, jehla) Vrátí TRUE , pokud je IP adresa nebo blok CIDR obsažen v jiném bloku CIDR.
ip_host(ip) Vrátí kanonickou reprezentaci adresy IPv4 nebo IPv6.
ip_network(cidr) Vrátí síťovou část bloku CIDR ve své kanonické podobě.
ip_network_first(cidr) Alias pro ip_network.
ip_network_last(cidr) Vrátí poslední adresu bloku CIDR ve své kanonické podobě.
ip_prefix_length(cidr) Vrátí délku předpony bloku CIDR.
ip_version(ip_or_cidr) Vrátí ip verzi (4 nebo 6) z IP adresy nebo bloku CIDR.
try_ip_as_binary(ip_or_cidr) Vrátí kanonické binární vyjádření IP adresy nebo bloku CIDR nebo NULL pokud je neplatné.
try_ip_as_string(ip_or_cidr) Vrátí kanonické řetězcové vyjádření IP adresy nebo bloku CIDR nebo NULL pokud je neplatné.
try_ip_cidr(cidr) Vrátí kanonickou reprezentaci bloku CIDR IPv4 nebo IPv6 nebo NULL pokud je neplatný.
try_ip_host(ip) Vrátí kanonickou reprezentaci adresy IPv4 nebo IPv6 nebo NULL pokud je neplatná.