Partager via


VariantVal, classe

Classe pour représenter une valeur Variant dans Python.

Syntaxe

from pyspark.sql.types import VariantVal

VariantVal(value, metadata)

Paramètres

Paramètre Type Description
value octets Octets représentant le composant valeur du variant.
metadata octets Octets représentant le composant de métadonnées du variant.

Méthodes

Méthode Description
toPython() Convertissez variantVal en structure de données Python.
toJson() Convertissez variantVal en chaîne JSON. L’ID de zone représente le fuseau horaire dans lequel l’horodatage doit être imprimé. Il est défini par défaut sur UTC. La liste des ID de zone valides est disponible en important le module zoneinfo et en cours d’exécution zoneinfo.available_timezones().
parseJson() Convertissez variantVal en objet Python imbriqué des types de données Python.

Exemples

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