VariantVal sınıfı

Python değişken değerini temsil eden bir sınıf.

Databricks Runtime 15.2'ye eklendi

Sözdizimi

from pyspark.sql.types import VariantVal

VariantVal(value, metadata)

Parametreler

Parametre Türü Açıklama
value bytes Değişken'in değer bileşenini temsil eden baytlar.
metadata bytes Değişken'in meta veri bileşenini temsil eden baytlar.

Methods

Yöntem Açıklama
toPython() VariantVal'ı Python veri yapısına dönüştürün.
toJson() VariantVal değerini bir JSON dizesine dönüştürün. Bölge kimliği, zaman damgasının yazdırılması gereken saat dilimini temsil eder. Varsayılan olarak UTC olarak ayarlanır. Geçerli bölge kimliklerinin listesi zoneinfo modülünü içeri aktarıp çalıştırarak zoneinfo.available_timezones()bulunabilir.
parseJson() VariantVal'ı Python veri türlerinin iç içe Python nesnesine dönüştürün.

Örnekler

from pyspark.sql import functions as sf
df = spark.createDataFrame([ {'json': '''{ "a" : 1 }'''} ])
v = df.select(sf.parse_json(df.json).alias("var")).head().var
v.toPython()
# {'a': 1}
v.toJson()
# '{"a":1}'