IP-Funktionen

Gilt für:check marked yes Databricks Runtime 18.2 und höher

Important

Dieses Feature befindet sich in der Betaversion. Arbeitsbereichsadministratoren können den Zugriff auf dieses Feature über die Vorschauseite steuern. Siehe Manage Azure Databricks Previews.

IP-Funktionen funktionieren auf IPv4- und IPv6-Adressen und CIDR-Blöcken , die als STRING Werte dargestellt werden BINARY .

Importieren von Databricks-Funktionen zum Abrufen von IP-Funktionen (Databricks Runtime)

Verwenden Sie die folgenden Befehle, um IP-Funktionen für Python oder Scala in Notizbüchern zu importieren:

Python

from pyspark.databricks.sql import functions as dbf

Scala

import com.databricks.sql.functions._

Liste der IP-Funktionen

Function Beschreibung
ip_as_binary(ip_or_cidr) Gibt die kanonische binäre Darstellung einer IP-Adresse oder eines CIDR-Blocks zurück.
ip_as_string(ip_or_cidr) Gibt die kanonische Zeichenfolgendarstellung einer IP-Adresse oder eines CIDR-Blocks zurück.
ip_cidr(cidr) Gibt die kanonische Darstellung eines IPv4- oder IPv6-CIDR-Blocks zurück.
ip_cidr_contains(cidr, Nadel) Gibt zurück TRUE , wenn eine IP-Adresse oder ein CIDR-Block in einem anderen CIDR-Block enthalten ist.
ip_host(ip) Gibt die kanonische Darstellung einer IPv4- oder IPv6-Adresse zurück.
ip_network(cidr) Gibt den Netzwerkteil eines CIDR-Blocks in seiner kanonischen Form zurück.
ip_network_first(cidr) Alias für ip_network.
ip_network_last(cidr) Gibt die letzte Adresse eines CIDR-Blocks in seiner kanonischen Form zurück.
ip_prefix_length(cidr) Gibt die Präfixlänge eines CIDR-Blocks zurück.
ip_version(ip_or_cidr) Gibt die IP-Version (4 oder 6) von einer IP-Adresse oder einem CIDR-Block zurück.
try_ip_as_binary(ip_or_cidr) Gibt die kanonische binäre Darstellung einer IP-Adresse oder eines CIDR-Blocks zurück oder NULL ist ungültig.
try_ip_as_string(ip_or_cidr) Gibt die kanonische Zeichenfolgendarstellung einer IP-Adresse oder eines CIDR-Blocks zurück oder NULL ist ungültig.
try_ip_cidr(cidr) Gibt die kanonische Darstellung eines IPv4- oder IPv6 CIDR-Blocks zurück oder NULL ist ungültig.
try_ip_host(ip) Gibt die kanonische Darstellung einer IPv4- oder IPv6-Adresse zurück oder NULL ist ungültig.