ip_version functie

Van toepassing op:controleren gemarkeerd als Ja Databricks Runtime 18.2 en hoger

Important

Deze functie bevindt zich in de bètaversie. Werkruimtebeheerders kunnen de toegang tot deze functie beheren vanaf de pagina Previews . Zie Azure Databricks previews beheren.

Retourneert de IP-versie (4 of 6) van een IPv4- of IPv6-adres of CIDR-blok.

Syntax

ip_version ( ip_or_cidr )

Arguments

  • ip_or_cidr: A STRING of BINARY waarde die een IPv4- of IPv6-adres of CIDR-blok vertegenwoordigt.

Returns

Een INTEGER, of 46.

De functie retourneert NULL als de invoer is NULL.

Foutvoorwaarden

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