try_ip_cidr 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 canonique d’un bloc CIDR IPv4 ou IPv6. Retourne NULL au lieu de déclencher une erreur si l’entrée n’est pas valide.

Syntax

try_ip_cidr ( cidr )

Arguments

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

Returns

Le même type que l’entrée (STRING ou BINARY), représentant la forme canonique du bloc CIDR.

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

Examples

> SELECT try_ip_cidr('192.168.1.100/24');
  192.168.1.0/24

> SELECT try_ip_cidr('2001:0db8:0000:0000:0000:0000:0000:0001/32');
  2001:db8::/32

> SELECT try_ip_cidr('::ffff:192.0.2.128/120');
  ::ffff:192.0.2.0/120

> SELECT hex(try_ip_cidr(X'C0A8016418'));
  C0A8010018

> SELECT try_ip_cidr('invalid');
  NULL

> SELECT try_ip_cidr(X'');
  NULL

> SELECT try_ip_cidr(NULL);
  NULL