ip_host функция

Область применения:check помечена да Databricks Runtime 18.2 и выше

Important

Эта функция доступна в бета-версии. Администраторы рабочей области могут управлять доступом к этой функции на странице "Предварительные версии ". См. статью "Управление предварительными версиями Azure Databricks".

Возвращает каноническое представление IPv4 или IPv6-адреса.

Syntax

ip_host ( ip )

Arguments

  • ip: значение STRING или BINARY значение, представляющее допустимый IPv4 или IPv6-адрес.

Returns

Тот же тип, что и входной (STRING или BINARY), представляющий каноническую форму адреса.

Функция возвращается NULL , если входные данные являются NULL.

Условия ошибок

  • Если входные данные не являются допустимым адресом IPv4 или IPv6, функция возвращает INVALID_IP_ADDRESS.

Примеры

> 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