IP-funktioner

Gäller för:check markerat ja Databricks Runtime 18.2 och senare

Important

Den här funktionen finns i Beta. Arbetsyteadministratörer kan styra åtkomsten till den här funktionen från sidan Förhandsversioner . Se Hantera förhandsversioner av Azure Databricks.

IP-funktioner fungerar på IPv4- och IPv6-adresser och CIDR-block som representeras som STRING eller BINARY värden.

Importera Databricks-funktioner för att hämta IP-funktioner (Databricks Runtime)

Om du vill importera IP-funktioner för Python eller Scala i notebook-filer använder du följande kommandon:

Python

from pyspark.databricks.sql import functions as dbf

Scala

import com.databricks.sql.functions._

Lista över IP-funktioner

Function Description
ip_as_binary(ip_or_cidr) Returnerar den kanoniska binära representationen av en IP-adress eller ett CIDR-block.
ip_as_string(ip_or_cidr) Returnerar den kanoniska strängrepresentationen av en IP-adress eller ett CIDR-block.
ip_cidr(cidr) Returnerar den kanoniska representationen av ett IPv4- eller IPv6 CIDR-block.
ip_cidr_contains(cidr, nål) Returnerar TRUE om en IP-adress eller ett CIDR-block finns i ett annat CIDR-block.
ip_host(ip) Returnerar den kanoniska representationen av en IPv4- eller IPv6-adress.
ip_network(cidr) Returnerar nätverksdelen av ett CIDR-block i kanonisk form.
ip_network_first(cidr) Alias för ip_network.
ip_network_last(cidr) Returnerar den sista adressen för ett CIDR-block i kanonisk form.
ip_prefix_length(cidr) Returnerar prefixlängden för ett CIDR-block.
ip_version(ip_or_cidr) Returnerar IP-versionen (4 eller 6) från en IP-adress eller ett CIDR-block.
try_ip_as_binary(ip_or_cidr) Returnerar den kanoniska binära representationen av en IP-adress eller ett CIDR-block, eller NULL om det är ogiltigt.
try_ip_as_string(ip_or_cidr) Returnerar den kanoniska strängrepresentationen av en IP-adress eller ett CIDR-block, eller NULL om den är ogiltig.
try_ip_cidr(cidr) Returnerar den kanoniska representationen av ett IPv4- eller IPv6 CIDR-block, eller NULL om det är ogiltigt.
try_ip_host(ip) Returnerar den kanoniska representationen av en IPv4- eller IPv6-adress, eller NULL om den är ogiltig.