Aller au contenu principal

Classe VariantVal

Une classe pour représenter une valeur Variant en Python.

Ajouté dans Databricks Runtime 15.2

Syntaxe

Python
from pyspark.sql.types import VariantVal

VariantVal(value, metadata)

parameter

parameter

Type

Description

value

octets

Les octets représentant le composant valeur de la variante.

metadata

octets

Les octets représentant le composant de métadonnées de la variante.

parameter

Type

Description

value

octets

Les octets représentant le composant valeur de la variante.

metadata

octets

Les octets représentant le composant de métadonnées de la variante.

Méthodes

Méthode

Description

toPython()

Convertissez le VariantVal en une structure de données Python.

toJson()

Convertissez le VariantVal en chaîne JSON. L'ID de zone représente le fuseau horaire dans lequel le timestamp doit être affiché. Il est default sur UTC. La liste des ID de zone valides peut être trouvée en important le module zoneinfo et en exécutant zoneinfo.available_timezones().

parseJson()

Convertissez le VariantVal en un objet Python imbriqué de types de données Python.

Méthode

Description

toPython()

Convertissez le VariantVal en une structure de données Python.

toJson()

Convertissez le VariantVal en chaîne JSON. L'ID de zone représente le fuseau horaire dans lequel le timestamp doit être affiché. Il est default sur UTC. La liste des ID de zone valides peut être trouvée en important le module zoneinfo et en exécutant zoneinfo.available_timezones().

parseJson()

Convertissez le VariantVal en un objet Python imbriqué de types de données Python.

Exemples

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