Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine Klasse, die einen Variant-Wert in Python darstellt.
Syntax
from pyspark.sql.types import VariantVal
VariantVal(value, metadata)
Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
value |
Byte | Die Bytes, die die Wertkomponente des Variant-Werts darstellen. |
metadata |
Byte | Die Bytes, die die Metadatenkomponente des Variant-Werts darstellen. |
Methodik
| Methode | Beschreibung |
|---|---|
toPython() |
Konvertieren Sie variantVal in eine Python-Datenstruktur. |
toJson() |
Konvertieren Sie variantVal in eine JSON-Zeichenfolge. Die Zonen-ID stellt die Zeitzone dar, in der der Zeitstempel gedruckt werden soll. Sie ist standardmäßig auf UTC festgelegt. Die Liste der gültigen Zonen-IDs finden Sie, indem Sie das Zoneinfo-Modul importieren und ausführen zoneinfo.available_timezones(). |
parseJson() |
Konvertieren Sie variantVal in ein geschachteltes Python-Objekt von Python-Datentypen. |
Beispiele
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}'