Funzioni IP

Si applica a:check contrassegnato come sì Databricks Runtime 18.2 e versioni successive

Importante

Questa funzionalità è in versione beta. Gli amministratori dell'area di lavoro possono controllare l'accesso a questa funzionalità dalla pagina Anteprime . Vedere Gestire le anteprime di Azure Databricks.

Le funzioni IP operano su indirizzi IPv4 e IPv6 e blocchi CIDR rappresentati come STRING valori o BINARY .

Importare le funzioni di Databricks per ottenere le funzioni IP (Databricks Runtime)

Per importare funzioni IP per Python o Scala nei notebook, usare i comandi seguenti:

Python

from pyspark.databricks.sql import functions as dbf

Scala

import com.databricks.sql.functions._

Elenco di funzioni IP

Function Descrizione
ip_as_binary(ip_or_cidr) Restituisce la rappresentazione binaria canonica di un indirizzo IP o di un blocco CIDR.
ip_as_string(ip_or_cidr) Restituisce la rappresentazione di stringa canonica di un indirizzo IP o di un blocco CIDR.
ip_cidr(cidr) Restituisce la rappresentazione canonica di un blocco CIDR IPv4 o IPv6.
ip_cidr_contains(cidr, ago) Restituisce TRUE se un indirizzo IP o un blocco CIDR è contenuto in un altro blocco CIDR.
ip_host(ip) Restituisce la rappresentazione canonica di un indirizzo IPv4 o IPv6.
ip_network(cidr) Restituisce la parte di rete di un blocco CIDR nel formato canonico.
ip_network_first(cidr) Alias per ip_network.
ip_network_last(cidr) Restituisce l'ultimo indirizzo di un blocco CIDR nel formato canonico.
ip_prefix_length(cidr) Restituisce la lunghezza del prefisso di un blocco CIDR.
ip_version(ip_or_cidr) Restituisce la versione IP (4 o 6) da un indirizzo IP o un blocco CIDR.
try_ip_as_binary(ip_or_cidr) Restituisce la rappresentazione binaria canonica di un indirizzo IP o di un blocco CIDR o NULL se non è valida.
try_ip_as_string(ip_or_cidr) Restituisce la rappresentazione di stringa canonica di un indirizzo IP o di un blocco CIDR o NULL se non è valida.
try_ip_cidr(cidr) Restituisce la rappresentazione canonica di un blocco CIDR IPv4 o IPv6 o NULL se non è valido.
try_ip_host(ip) Restituisce la rappresentazione canonica di un indirizzo IPv4 o IPv6 o NULL se non è valido.