Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Classe per rappresentare un valore Variant in Python.
Sintassi
from pyspark.sql.types import VariantVal
VariantVal(value, metadata)
Parametri
| Parametro | Tipo | Descrizione |
|---|---|---|
value |
bytes | Byte che rappresentano il componente valore di Variant. |
metadata |
bytes | Byte che rappresentano il componente dei metadati di Variant. |
Methods
| metodo | Descrizione |
|---|---|
toPython() |
Convertire VariantVal in una struttura di dati Python. |
toJson() |
Convertire VariantVal in una stringa JSON. L'ID di fuso rappresenta il fuso orario in cui deve essere stampato il timestamp. L'impostazione predefinita è UTC. L'elenco degli ID di zona validi è reperibile importando il modulo zoneinfo ed eseguendo zoneinfo.available_timezones(). |
parseJson() |
Convertire VariantVal in un oggetto Python annidato di tipi di dati Python. |
Examples
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}'