try_ip_host fonksiyon

Şunun için geçerlidir:evet olarak işaretlendi Databricks Runtime 18.2 ve üzerini denetleyin

IPv4 veya IPv6 adresinin kurallı gösterimini döndürür. Giriş geçersizse hata oluşturmak yerine döndürür NULL .

Syntax

try_ip_host ( ip )

Arguments

  • ip: IPv4 STRING veya BINARY IPv6 adresini temsil eden bir veya değeri.

İadeler

Adresin kurallı biçimini temsil eden giriş (STRING veya BINARY) ile aynı tür.

giriş NULL veya geçersizse işlev döndürürNULL.

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