ip_as_string Función

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

Devuelve la representación de cadena canónica de una dirección IP o un bloque CIDR.

Syntax

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 NULL.

Condiciones del error

Ejemplos

> SELECT ip_as_string('192.168.1.1');
  192.168.1.1

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

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

> SELECT ip_as_string(X'C0A80101');
  192.168.1.1

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

> SELECT ip_as_string(NULL);
  NULL

> SELECT ip_as_string('invalid.ip');
  Error: INVALID_IP_ADDRESS_OR_CIDR_BLOCK