Funzione ip_host

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.

Restituisce la rappresentazione canonica di un indirizzo IPv4 o IPv6.

Syntax

ip_host ( ip )

Arguments

  • ip STRING: valore o BINARY che rappresenta un indirizzo IPv4 o IPv6 valido. 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 è NULL.

Condizioni di errore

  • Se l'input non è un indirizzo IPv4 o IPv6 valido, la funzione restituisce INVALID_IP_ADDRESS.

Examples

> SELECT ip_host('192.168.1.5');
  192.168.1.5

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

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

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

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

> SELECT ip_host(NULL);
  NULL

> SELECT ip_host('invalid.ip');
  Error: INVALID_IP_ADDRESS