ip_as_string Fonction

S’applique à :check marqué oui Databricks Runtime 18.2 et versions ultérieures

Important

Cette fonctionnalité est en version bêta. Les administrateurs d’espace de travail peuvent contrôler l’accès à cette fonctionnalité à partir de la page Aperçus . Consultez Gérer les préversions d’Azure Databricks.

Retourne la représentation sous forme de chaîne canonique d’une adresse IP ou d’un bloc CIDR.

Syntax

ip_as_string ( ip_or_cidr )

Arguments

  • ip_or_cidr: valeur STRING représentant BINARY une adresse IPv4 ou IPv6 ou un bloc CIDR.

Returns

Représentant STRING la forme de chaîne canonique du bloc d’adresse IP ou CIDR. Pour BINARY les entrées, la représentation binaire est convertie en sa forme de chaîne équivalente.

La fonction retourne NULL si l’entrée est NULL.

Conditions de l’erreur

Examples

> 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