Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:
Databricks Runtime 18.2 och senare
Viktigt!
Den här funktionen finns i Beta. Arbetsyteadministratörer kan styra åtkomsten till den här funktionen från sidan Förhandsversioner . Se Hantera förhandsversioner av Azure Databricks.
Returnerar den sista adressen för ett IPv4- eller IPv6 CIDR-block i kanonisk form.
För motsvarande SQL-funktion, se ip_network_last funktion.
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.ip_network_last(col=<col>)
Parameters
| Parameter | Type | Description |
|---|---|---|
col |
pyspark.sql.Column eller str |
Ett STRING- eller BINÄRt värde som representerar ett giltigt IPv4- eller IPv6 CIDR-block. |
Exempel
Exempel 1: Hämta den sista adressen från ett IPv4 CIDR-block.
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')]
Exempel 2: Hämta den sista adressen från ett IPv6 CIDR-block.
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')]
Exempel 3: None indata returnerar None.
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)]