Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :
Databricks Runtime 18.2 et versions ultérieures
Important
Cette fonctionnalité est en version bêta.
Retourne la dernière adresse d’un bloc CIDR IPv4 ou IPv6 sous sa forme canonique.
Pour la fonction SQL correspondante, consultez ip_network_last la fonction.
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.ip_network_last(col=<col>)
Parameters
| Paramètre | Catégorie | Description |
|---|---|---|
col |
pyspark.sql.Column ou str |
Valeur STRING ou BINARY représentant un bloc CIDR IPv4 ou IPv6 valide. |
Exemples
Exemple 1 : Obtenir la dernière adresse à partir d’un bloc CIDR IPv4.
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('192.168.1.0/24',)], ['cidr'])
df.select(dbf.ip_network_last('cidr').alias('result')).collect()
[Row(result='192.168.1.255')]
Exemple 2 : Obtenir la dernière adresse à partir d’un bloc CIDR IPv6.
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('2001:db8::/32',)], ['cidr'])
df.select(dbf.ip_network_last('cidr').alias('result')).collect()
[Row(result='2001:db8:ffff:ffff:ffff:ffff:ffff:ffff')]
Exemple 3 : None retour Noned’entrée .
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(None,)], 'cidr: string')
df.select(dbf.ip_network_last('cidr').alias('result')).collect()
[Row(result=None)]