Funzione try_ip_host

Si applica a:check contrassegnato come sì 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 canonica di un indirizzo IPv4 o IPv6. Restituisce NULL anziché generare un errore se l'input non è valido.

Syntax

try_ip_host ( ip )

Argomenti

  • ip STRING: valore o BINARY che rappresenta un indirizzo IPv4 o IPv6. La notazione CIDR non è consentita.

Resi

Stesso tipo dell'input (STRING o BINARY) che rappresenta la forma canonica dell'indirizzo.

La funzione restituisce NULL se l'input è o non è NULL valido.

Examples

> SELECT try_ip_host('192.168.1.5');
  192.168.1.5

> SELECT try_ip_host('2001:0db8:0000:0000:0000:0000:0000:0001');
  2001:db8::1

> SELECT try_ip_host('2001:DB8::1');
  2001:db8::1

> SELECT try_ip_host('::ffff:192.0.2.128');
  ::ffff:192.0.2.128

> SELECT hex(try_ip_host(X'C0A80101'));
  C0A80101

> SELECT try_ip_host('invalid');
  NULL

> SELECT try_ip_host(X'');
  NULL

> SELECT try_ip_host(NULL);
  NULL