VariantVal – třída

Třída představující hodnotu Variant v Python.

Přidáno do Databricks Runtime 15.2

Syntaxe

from pyspark.sql.types import VariantVal

VariantVal(value, metadata)

Parametry

Parameter Typ Description
value bytes Bajty představující součást hodnoty varianty.
metadata bytes Bajty představující součást metadat varianty.

Methods

Metoda Description
toPython() Převeďte VariantVal na datovou strukturu Python.
toJson() Převeďte VariantVal na řetězec JSON. ID zóny představuje časové pásmo, ve kterém se má časové razítko vytisknout. Výchozí hodnota je UTC. Seznam platných ID zón najdete importem modulu zoneinfo a spuštěním zoneinfo.available_timezones().
parseJson() Převeďte VariantVal na vnořený Python objekt Python datových typů.

Příklady

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}'