Fungsi IP

Berlaku untuk:check ditandai ya Databricks Runtime 18.2 ke atas

Important

Fitur ini ada di Beta. Admin ruang kerja dapat mengontrol akses ke fitur ini dari halaman Pratinjau . Lihat Kelola Pratinjau Azure Databricks.

Fungsi IP beroperasi pada alamat IPv4 dan IPv6 dan blok CIDR yang diwakili sebagai STRING atau BINARY nilai.

Mengimpor fungsi Databricks untuk mendapatkan fungsi IP (Databricks Runtime)

Untuk mengimpor fungsi IP untuk Python atau Scala di notebook, gunakan perintah berikut:

Python

from pyspark.databricks.sql import functions as dbf

Scala

import com.databricks.sql.functions._

Daftar fungsi IP

Function Deskripsi
ip_as_binary(ip_or_cidr) Mengembalikan representasi biner kanonis dari alamat IP atau blok CIDR.
ip_as_string(ip_or_cidr) Mengembalikan representasi string kanonis dari alamat IP atau blok CIDR.
ip_cidr(cidr) Mengembalikan representasi kanonis dari blok CIDR IPv4 atau IPv6.
ip_cidr_contains(cidr, jarum) Mengembalikan TRUE jika alamat IP atau blok CIDR terkandung dalam blok CIDR lain.
ip_host(ip) Mengembalikan representasi kanonis alamat IPv4 atau IPv6.
ip_network(cidr) Mengembalikan bagian jaringan dari blok CIDR dalam bentuk kanonisnya.
ip_network_first(cidr) Alias untuk ip_network.
ip_network_last(cidr) Mengembalikan alamat terakhir blok CIDR dalam bentuk kanonisnya.
ip_prefix_length(cidr) Mengembalikan panjang awalan blok CIDR.
ip_version(ip_or_cidr) Mengembalikan versi IP (4 atau 6) dari alamat IP atau blok CIDR.
try_ip_as_binary(ip_or_cidr) Mengembalikan representasi biner kanonis dari alamat IP atau blok CIDR, atau NULL jika tidak valid.
try_ip_as_string(ip_or_cidr) Mengembalikan representasi string kanonis dari alamat IP atau blok CIDR, atau NULL jika tidak valid.
try_ip_cidr(cidr) Mengembalikan representasi kanonis dari blok CIDR IPv4 atau IPv6, atau NULL jika tidak valid.
try_ip_host(ip) Mengembalikan representasi kanonis alamat IPv4 atau IPv6, atau NULL jika tidak valid.