pyspark.sql.VariantVal#
- class pyspark.sql.VariantVal(value, metadata)[source]#
A class to represent a Variant value in Python.
New in version 4.0.0.
- Parameters
- valuebytes
The bytes representing the value component of the Variant.
- metadatabytes
The bytes representing the metadata component of the Variant.
Examples
>>> from pyspark.sql.functions import * >>> df = spark.createDataFrame([ {'json': '''{ "a" : 1 }'''} ]) >>> v = df.select(parse_json(df.json).alias("var")).collect()[0].var >>> v.toPython() {'a': 1}
Methods
toPython()
Convert the VariantVal to a Python data structure.
Methods
toJson
([zone_id])Convert the VariantVal to a JSON string.
toPython
()Convert the VariantVal to a Python data structure.