ip_prefix_length Fonction

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

Retourne la longueur du préfixe d’un bloc CIDR IPv4 ou IPv6.

Syntax

ip_prefix_length ( cidr )

Arguments

  • cidr: valeur STRING représentant BINARY un bloc CIDR IPv4 ou IPv6 valide.

Returns

Représentant INTEGER la longueur du préfixe du bloc CIDR.

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

Conditions de l’erreur

  • Si l’entrée n’est pas un bloc CIDR valide, la fonction retourne INVALID_CIDR_BLOCK.

Examples

> SELECT ip_prefix_length('192.168.1.1/24');
  24

> SELECT ip_prefix_length('2001:db8::1/64');
  64

> SELECT ip_prefix_length('::ffff:192.0.2.1/96');
  96

> SELECT ip_prefix_length(X'C0A8010118');
  24

> SELECT ip_prefix_length(NULL);
  NULL

> SELECT ip_prefix_length('192.168.1.5');
  Error: INVALID_CIDR_BLOCK