Kelas VariantVal

Kelas untuk mewakili nilai Varian dalam Python.

Ditambahkan dalam Databricks Runtime 15.2

Sintaksis

from pyspark.sql.types import VariantVal

VariantVal(value, metadata)

Parameter-parameternya

Parameter Tipe Deskripsi
value Byte Byte yang mewakili komponen nilai Varian.
metadata Byte Byte yang mewakili komponen metadata Varian.

Metode

Metode Deskripsi
toPython() Mengonversi VariantVal menjadi struktur data Python.
toJson() Mengonversi VariantVal menjadi string JSON. ID zona mewakili zona waktu tempat tanda waktu harus dicetak. Ini default ke UTC. Daftar ID zona yang valid dapat ditemukan dengan mengimpor modul zoneinfo dan menjalankan zoneinfo.available_timezones().
parseJson() Konversikan VariantVal menjadi objek Python berlapis dari jenis data Python.

Examples

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