Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Funzione
Si applica a:
Databricks Runtime 18.2 e versioni successive
Important
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.
Restituisce la rappresentazione binaria canonica di un indirizzo IP o di un blocco CIDR. Restituisce NULL anziché generare un errore se l'input non è valido.
Syntax
try_ip_as_binary ( ip_or_cidr )
Argomenti
-
ip_or_cidrSTRING: valore oBINARYche rappresenta un indirizzo IPv4 o IPv6 o un blocco CIDR.
Resi
Oggetto BINARY che rappresenta la forma binaria canonica dell'indirizzo IP o del blocco CIDR. Gli indirizzi IPv4 sono rappresentati come 4 byte, indirizzi IPv6 come 16 byte e blocchi CIDR includono un byte aggiuntivo per la lunghezza del prefisso.
La funzione restituisce NULL se l'input è o non è NULL valido.
Examples
> SELECT hex(try_ip_as_binary('192.168.1.1'));
C0A80101
> SELECT hex(try_ip_as_binary('192.168.1.5/24'));
C0A8010018
> SELECT hex(try_ip_as_binary('2001:db8::1'));
20010DB8000000000000000000000001
> SELECT hex(try_ip_as_binary('::ffff:192.168.1.1'));
00000000000000000000FFFFC0A80101
> SELECT hex(try_ip_as_binary(X'C0A80101'));
C0A80101
> SELECT try_ip_as_binary('invalid');
NULL
> SELECT try_ip_as_binary(X'');
NULL
> SELECT try_ip_as_binary(NULL);
NULL