Funciones IP

Se aplica a:check marcado yes Databricks Runtime 18.2 y versiones posteriores

Important

Esta característica se encuentra en su versión beta. Los administradores del área de trabajo pueden controlar el acceso a esta característica desde la página Vistas previas . Consulte Administrar versiones preliminares de Azure Databricks.

Las funciones IP funcionan en direcciones IPv4 e IPv6 y bloques CIDR representados como STRING valores o BINARY .

Importación de funciones de Databricks para obtener funciones IP (Databricks Runtime)

Para importar funciones IP para Python o Scala en cuadernos, use los siguientes comandos:

Python

from pyspark.databricks.sql import functions as dbf

Scala

import com.databricks.sql.functions._

Lista de funciones IP

Function Description
ip_as_binary(ip_or_cidr) Devuelve la representación binaria canónica de una dirección IP o un bloque CIDR.
ip_as_string(ip_or_cidr) Devuelve la representación de cadena canónica de una dirección IP o un bloque CIDR.
ip_cidr(cidr) Devuelve la representación canónica de un bloque CIDR IPv4 o IPv6.
ip_cidr_contains(cidr, aguja) Devuelve TRUE si una dirección IP o un bloque CIDR se encuentran dentro de otro bloque CIDR.
ip_host(ip) Devuelve la representación canónica de una dirección IPv4 o IPv6.
ip_network(cidr) Devuelve la parte de red de un bloque CIDR en su forma canónica.
ip_network_first(cidr) Alias para ip_network.
ip_network_last(cidr) Devuelve la última dirección de un bloque CIDR en su forma canónica.
ip_prefix_length(cidr) Devuelve la longitud del prefijo de un bloque CIDR.
ip_version(ip_or_cidr) Devuelve la versión ip (4 o 6) de una dirección IP o un bloque CIDR.
try_ip_as_binary(ip_or_cidr) Devuelve la representación binaria canónica de una dirección IP o un bloque CIDR, o NULL si no es válida.
try_ip_as_string(ip_or_cidr) Devuelve la representación de cadena canónica de una dirección IP o un bloque CIDR, o NULL si no es válida.
try_ip_cidr(cidr) Devuelve la representación canónica de un bloque CIDR IPv4 o IPv6, o NULL si no es válido.
try_ip_host(ip) Devuelve la representación canónica de una dirección IPv4 o IPv6, o NULL si no es válida.