fungsi try_ip_as_string

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 string kanonis dari alamat IP atau blok CIDR. Mengembalikan alih-alih NULL meningkatkan kesalahan jika input tidak valid.

Syntax

try_ip_as_string ( ip_or_cidr )

Argumen

  • ip_or_cidr: Nilai STRING atau BINARY yang mewakili alamat IPv4 atau IPv6 atau blok CIDR.

Returns

yang STRING mewakili bentuk string kanonis dari alamat IP atau blok CIDR. Untuk BINARY input, representasi biner dikonversi ke bentuk string yang setara.

Fungsi mengembalikan NULL jika input atau tidak NULL valid.

Examples

> SELECT try_ip_as_string('192.168.1.1');
  192.168.1.1

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

> SELECT try_ip_as_string('192.168.1.5/24');
  192.168.1.0/24

> SELECT try_ip_as_string(X'C0A80101');
  192.168.1.1

> SELECT try_ip_as_string(X'20010DB8000000000000000000000001');
  2001:db8::1

> SELECT try_ip_as_string('invalid');
  NULL

> SELECT try_ip_as_string(X'');
  NULL

> SELECT try_ip_as_string(NULL);
  NULL