try_ip_as_string Función

Se aplica a:check marcado yes Databricks Runtime 18.2 y versiones posteriores

Important

Esta característica se encuentra en su versión beta. Los administradores del área de trabajo pueden controlar el acceso a esta característica desde la página Vistas previas . Consulte Administrar versiones preliminares de Azure Databricks.

Devuelve la representación de cadena canónica de una dirección IP o un bloque CIDR. Devuelve NULL en lugar de generar un error si la entrada no es válida.

Syntax

try_ip_as_string ( ip_or_cidr )

Argumentos

  • ip_or_cidr: un STRING valor o BINARY que representa una dirección IPv4 o IPv6 o un bloque CIDR.

Returns

que STRING representa la forma de cadena canónica de la dirección IP o el bloque CIDR. En el caso BINARY de las entradas, la representación binaria se convierte en su forma de cadena equivalente.

La función devuelve NULL si la entrada es o no es NULL válida.

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