ip_as_binary fonksiyon

Şunun için geçerlidir:evet olarak işaretlendi Databricks Runtime 18.2 ve üzerini denetleyin

Important

Bu özellik Beta sürümündedir. Çalışma alanı yöneticileri Bu özelliğe erişimi Önizlemeler sayfasından denetleyebilir. Bkz. Azure Databricks önizlemelerini yönetme.

IP adresinin veya CIDR bloğunun kurallı ikili gösterimini döndürür.

Syntax

ip_as_binary ( ip_or_cidr )

Arguments

  • ip_or_cidr STRING: IPv4 veya BINARY IPv6 adresini ya da CIDR bloğunu temsil eden bir veya değeri.

İadeler

BINARY IP adresinin veya CIDR bloğunun kurallı ikili biçimini temsil eden bir. IPv4 adresleri 4 bayt, IPv6 adresleri 16 bayt ve CIDR blokları ön ek uzunluğu için ek bir bayt içerir.

İşlev, birinci parametre NULL ise NULL döndürür.

Hata koşulları

Örnekler

> SELECT hex(ip_as_binary('192.168.1.1'));
  C0A80101

> SELECT hex(ip_as_binary('2001:db8::1'));
  20010DB8000000000000000000000001

> SELECT hex(ip_as_binary('192.168.1.5/24'));
  C0A8010018

> SELECT hex(ip_as_binary(X'C0A80101'));
  C0A80101

> SELECT ip_as_binary(NULL);
  NULL

> SELECT ip_as_binary('invalid.ip');
  Error: INVALID_IP_ADDRESS_OR_CIDR_BLOCK