IP işlevleri

Ş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 işlevleri, veya değerleri olarak temsil edilen STRING ve BINARY üzerinde çalışır.

IP işlevlerini almak için Databricks işlevlerini içeri aktarma (Databricks Runtime)

Not defterlerinde Python veya Scala için IP işlevlerini içeri aktarmak için aşağıdaki komutları kullanın:

Python

from pyspark.databricks.sql import functions as dbf

Scala

import com.databricks.sql.functions._

IP işlevlerinin listesi

Function Description
ip_as_binary(ip_or_cidr) IP adresinin veya CIDR bloğunun kurallı ikili gösterimini döndürür.
ip_as_string(ip_or_cidr) IP adresinin veya CIDR bloğunun kurallı dize gösterimini döndürür.
ip_cidr(cidr) IPv4 veya IPv6 CIDR bloğunun kurallı gösterimini döndürür.
ip_cidr_contains(cidr, iğne) Bir IP adresi veya CIDR bloğu başka bir CIDR bloğu içinde yer alırsa döndürür TRUE .
ip_host(ip) IPv4 veya IPv6 adresinin kurallı gösterimini döndürür.
ip_network(cidr) CIDR bloğunun ağ bölümünü kurallı biçiminde döndürür.
ip_network_first(cidr) Diğer ad için ip_network.
ip_network_last(cidr) Kurallı biçiminde bir CIDR bloğunun son adresini döndürür.
ip_prefix_length(cidr) CIDR bloğunun ön ek uzunluğunu döndürür.
ip_version(ip_or_cidr) Bir IP adresinden veya CIDR bloğundan IP sürümünü (4 veya 6) döndürür.
try_ip_as_binary(ip_or_cidr) IP adresinin veya CIDR bloğunun kurallı ikili gösterimini veya NULL geçersizse döndürür.
try_ip_as_string(ip_or_cidr) BIR IP adresinin veya CIDR bloğunun kurallı dize gösterimini veya NULL geçersizse döndürür.
try_ip_cidr(cidr) IPv4 veya IPv6 CIDR bloğunun kurallı gösterimini veya NULL geçersizse döndürür.
try_ip_host(ip) IPv4 veya IPv6 adresinin kurallı gösterimini veya NULL geçersizse döndürür.