ip_version 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 version IP (4 ou 6) d’un bloc IPv4 ou IPv6 ou CIDR.

Syntax

ip_version ( ip_or_cidr )

Arguments

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

Returns

Un INTEGER, ou 46.

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

Conditions de l’erreur

Examples

> SELECT ip_version('192.168.1.5');
  4

> SELECT ip_version('192.168.1.0/24');
  4

> SELECT ip_version('2001:db8::1');
  6

> SELECT ip_version('2001:db8::/32');
  6

> SELECT ip_version('::ffff:192.168.1.1');
  6

> SELECT ip_version(X'C0A80101');
  4

> SELECT ip_version(NULL);
  NULL

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