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.
Hinzugefügt in Databricks Runtime 15.2
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 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}'