Funkcje adresów IP

Dotyczy:sprawdzanie oznaczone jako tak Databricks Runtime 18.2 lub nowsze

Important

Ta funkcja jest dostępna w wersji beta. Administratorzy obszaru roboczego mogą kontrolować dostęp do tej funkcji ze strony Podglądy . Zobacz Zarządzanie wersjami zapoznawczami usługi Azure Databricks.

Funkcje adresów IP działają na adresach IPv4 i IPv6 oraz blokach CIDR reprezentowanych jako STRING lub BINARY .

Importowanie funkcji usługi Databricks w celu uzyskania funkcji IP (Databricks Runtime)

Aby zaimportować funkcje ip dla Python lub Scala w notesach, użyj następujących poleceń:

Python

from pyspark.databricks.sql import functions as dbf

Scala

import com.databricks.sql.functions._

Lista funkcji ip

Function Opis
ip_as_binary(ip_or_cidr) Zwraca kanoniczną reprezentację binarną adresu IP lub bloku CIDR.
ip_as_string(ip_or_cidr) Zwraca kanoniczną reprezentację ciągu adresu IP lub bloku CIDR.
ip_cidr(cidr) Zwraca kanoniczną reprezentację bloku CIDR IPv4 lub IPv6.
ip_cidr_contains (cidr, igła) Zwraca wartość TRUE , jeśli adres IP lub blok CIDR znajduje się w innym bloku CIDR.
ip_host(ip) Zwraca kanoniczną reprezentację adresu IPv4 lub IPv6.
ip_network(cidr) Zwraca część sieci bloku CIDR w postaci kanonicznej.
ip_network_first(cidr) Alias dla elementu ip_network.
ip_network_last(cidr) Zwraca ostatni adres bloku CIDR w postaci kanonicznej.
ip_prefix_length(cidr) Zwraca długość prefiksu bloku CIDR.
ip_version(ip_or_cidr) Zwraca wersję adresu IP (4 lub 6) z adresu IP lub bloku CIDR.
try_ip_as_binary(ip_or_cidr) Zwraca kanoniczną reprezentację binarną adresu IP lub bloku CIDR lub NULL , jeśli jest to nieprawidłowe.
try_ip_as_string(ip_or_cidr) Zwraca kanoniczną reprezentację ciągu adresu IP lub bloku CIDR lub NULL , jeśli jest to nieprawidłowe.
try_ip_cidr(cidr) Zwraca kanoniczną reprezentację bloku CIDR IPv4 lub IPv6 lub NULL , jeśli jest to nieprawidłowe.
try_ip_host(ip) Zwraca kanoniczną reprezentację adresu IPv4 lub IPv6 lub NULL , jeśli jest ono nieprawidłowe.