Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een klasse die een variantwaarde in Python vertegenwoordigt.
Syntaxis
from pyspark.sql.types import VariantVal
VariantVal(value, metadata)
Parameterwaarden
| Kenmerk | Typ | Beschrijving |
|---|---|---|
value |
bytes | De bytes die het waardeonderdeel van de variant vertegenwoordigen. |
metadata |
bytes | De bytes die het metagegevensonderdeel van de variant vertegenwoordigen. |
Methods
| Methode | Beschrijving |
|---|---|
toPython() |
Converteer variantval naar een Python-gegevensstructuur. |
toJson() |
Converteer variantval naar een JSON-tekenreeks. De zone-id vertegenwoordigt de tijdzone waarin de tijdstempel moet worden afgedrukt. Deze is standaard ingesteld op UTC. De lijst met geldige zone-id's vindt u door de zoneinfo-module te importeren en uit te voeren zoneinfo.available_timezones(). |
parseJson() |
Converteer variantval naar een genest Python-object met Python-gegevenstypen. |
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}'