ip_network_last 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 dernière adresse d’un bloc CIDR IPv4 ou IPv6 sous sa forme canonique.

Syntax

ip_network_last ( cidr )

Arguments

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

Returns

Le même type que l’entrée (STRING ou BINARY), représentant la forme canonique de la dernière adresse dans le 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_network_last('192.168.1.0/24');
  192.168.1.255

> SELECT ip_network_last('2001:db8::/32');
  2001:db8:ffff:ffff:ffff:ffff:ffff:ffff

> SELECT ip_network_last('::ffff:192.0.2.0/120');
  ::ffff:192.0.2.255

> SELECT hex(ip_network_last(X'C0A8016418'));
  C0A801FF

> SELECT ip_network_last(NULL);
  NULL

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