Fonctions IP

S’applique à :check marqué oui Databricks Runtime 18.2 et versions ultérieures

Important

Cette fonctionnalité est en version bêta. Les administrateurs d’espace de travail peuvent contrôler l’accès à cette fonctionnalité à partir de la page Aperçus . Consultez Gérer les préversions d’Azure Databricks.

Les fonctions IP fonctionnent sur des adresses IPv4 et IPv6 et des blocs CIDR représentés sous STRING forme de BINARY valeurs.

Importer des fonctions Databricks pour obtenir des fonctions IP (Databricks Runtime)

Pour importer des fonctions IP pour Python ou Scala dans les notebooks, utilisez les commandes suivantes :

Python

from pyspark.databricks.sql import functions as dbf

Scala

import com.databricks.sql.functions._

Liste des fonctions IP

Function Description
ip_as_binary(ip_or_cidr) Retourne la représentation binaire canonique d’une adresse IP ou d’un bloc CIDR.
ip_as_string(ip_or_cidr) Retourne la représentation sous forme de chaîne canonique d’une adresse IP ou d’un bloc CIDR.
ip_cidr(cidr) Retourne la représentation canonique d’un bloc CIDR IPv4 ou IPv6.
ip_cidr_contains(cidr, aiguille) Retourne TRUE si une adresse IP ou un bloc CIDR est contenu dans un autre bloc CIDR.
ip_host(ip) Retourne la représentation canonique d’une adresse IPv4 ou IPv6.
ip_network(cidr) Retourne la partie réseau d’un bloc CIDR sous sa forme canonique.
ip_network_first(cidr) Alias de ip_network.
ip_network_last(cidr) Retourne la dernière adresse d’un bloc CIDR sous sa forme canonique.
ip_prefix_length(cidr) Retourne la longueur du préfixe d’un bloc CIDR.
ip_version(ip_or_cidr) Retourne la version IP (4 ou 6) d’une adresse IP ou d’un bloc CIDR.
try_ip_as_binary(ip_or_cidr) Retourne la représentation binaire canonique d’une adresse IP ou d’un bloc CIDR, ou NULL si elle n’est pas valide.
try_ip_as_string(ip_or_cidr) Retourne la représentation sous forme de chaîne canonique d’une adresse IP ou d’un bloc CIDR, ou NULL si elle n’est pas valide.
try_ip_cidr(cidr) Retourne la représentation canonique d’un bloc CIDR IPv4 ou IPv6, ou NULL si elle n’est pas valide.
try_ip_host(ip) Retourne la représentation canonique d’une adresse IPv4 ou IPv6, ou NULL si elle n’est pas valide.