IP-Funktionen

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

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.