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 |
|---|---|---|
| octets | Les octets représentant le composant valeur de la variante. |
| octets | Les octets représentant le composant de métadonnées de la variante. |
Méthodes
Méthode | Description |
|---|---|
Convertissez le VariantVal en une structure de données Python. | |
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 | |
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}'