ip_as_string

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

Important

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

IP adresinin veya CIDR bloğunun kurallı dize gösterimini döndürür.

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

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.ip_as_string(col=<col>)

Parameters

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

Examples

Örnek 1: IPv4 adresini dizeye dönüştürme.

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('192.168.1.1',)], ['ip'])
df.select(dbf.ip_as_string('ip').alias('result')).collect()
[Row(result='192.168.1.1')]

Örnek 2: IPv6 adresini dizeye dönüştürme.

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

Örnek 3: CIDR bloğunu dizeye dönüştürme.

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

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

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