ip_network

Şunun için geçerlidir:evet olarak işaretlendi Databricks Runtime 18.2 ve üzerini denetleyin

Important

Bu özellik Beta sürümündedir.

IPv4 veya IPv6 CIDR bloğunun ağ bölümünü kurallı biçiminde döndürür.

Bu işlev ip_network_first tarafından diğer adla kullanılır.

İlgili SQL işlevi için bkz ip_network . işlev.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.ip_network(col=<col>)

Parameters

Parametre Türü Description
col pyspark.sql.Column veya str Geçerli bir IPv4 veya IPv6 CIDR bloğunu temsil eden STRING veya BINARY değeri.

Examples

Örnek 1: IPv4 CIDR bloğundan ağ adresini alma.

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('192.168.1.5/24',)], ['cidr'])
df.select(dbf.ip_network('cidr').alias('result')).collect()
[Row(result='192.168.1.0')]

Örnek 2: IPv6 CIDR bloğundan ağ adresi alma.

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('2001:db8::1/32',)], ['cidr'])
df.select(dbf.ip_network('cidr').alias('result')).collect()
[Row(result='2001:db8::')]

Örnek 3: None giriş döndürür None.

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(None,)], 'cidr: string')
df.select(dbf.ip_network('cidr').alias('result')).collect()
[Row(result=None)]