ip_network_last-Funktion

Gilt für:check marked yes Databricks Runtime 18.2 und höher

Important

Dieses Feature befindet sich in der Betaversion. Arbeitsbereichsadministratoren können den Zugriff auf dieses Feature über die Vorschauseite steuern. Siehe Manage Azure Databricks Previews.

Gibt die letzte Adresse eines IPv4- oder IPv6-CIDR-Blocks in seiner kanonischen Form zurück.

Syntax

ip_network_last ( cidr )

Argumente

  • cidr: Ein STRING oder BINARY ein Wert, der einen gültigen IPv4- oder IPv6 CIDR-Block darstellt.

Returns

Derselbe Typ wie die Eingabe (STRING oder BINARY), die die kanonische Form der letzten Adresse im CIDR-Block darstellt.

Die Funktion gibt zurück NULL , wenn die Eingabe lautet NULL.

Fehlerbedingungen

  • Wenn die Eingabe kein gültiger CIDR-Block ist, gibt die Funktion INVALID_CIDR_BLOCK zurück.

Beispiele

> 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