fungsi try_ip_host

Berlaku untuk:check ditandai ya Databricks Runtime 18.2 ke atas

Important

Fitur ini ada di Beta. Admin ruang kerja dapat mengontrol akses ke fitur ini dari halaman Pratinjau . Lihat Kelola Pratinjau Azure Databricks.

Mengembalikan representasi kanonis alamat IPv4 atau IPv6. Mengembalikan alih-alih NULL meningkatkan kesalahan jika input tidak valid.

Syntax

try_ip_host ( ip )

Argumen

  • ip: Nilai STRING atau BINARY yang mewakili alamat IPv4 atau IPv6. Notasi CIDR tidak diperbolehkan.

Returns

Jenis yang sama dengan input (STRING atau BINARY), yang mewakili bentuk kanonis alamat.

Fungsi mengembalikan NULL jika input atau tidak NULL valid.

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