Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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}'