Funkcja try_ip_host

Dotyczy:sprawdzanie oznaczone jako tak Databricks Runtime 18.2 lub nowsze

Important

Ta funkcja jest dostępna w wersji beta. Administratorzy obszaru roboczego mogą kontrolować dostęp do tej funkcji ze strony Podglądy . Zobacz Zarządzanie wersjami zapoznawczami usługi Azure Databricks.

Zwraca kanoniczną reprezentację adresu IPv4 lub IPv6. Zwraca NULL wartość zamiast zgłaszać błąd, jeśli dane wejściowe są nieprawidłowe.

Syntax

try_ip_host ( ip )

Arguments

  • ip: wartość STRING lub BINARY reprezentująca adres IPv4 lub IPv6. Notacja CIDR jest niedozwolona.

Zwroty

Ten sam typ co dane wejściowe (STRING lub BINARY), reprezentujący kanoniczną formę adresu.

Funkcja zwraca NULL wartość , jeśli dane wejściowe są NULL nieprawidłowe.

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