Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
En klass som representerar ett variantvärde i Python.
Har lagts till i Databricks Runtime 15.2
Syntax
from pyspark.sql.types import VariantVal
VariantVal(value, metadata)
Parameters
| Parameter | Type | Beskrivning |
|---|---|---|
value |
bytes | Byte som representerar värdekomponenten i Variant. |
metadata |
bytes | Byte som representerar metadatakomponenten i Variant. |
Methods
| Metod | Beskrivning |
|---|---|
toPython() |
Konvertera VariantVal till en Python datastruktur. |
toJson() |
Konvertera VariantVal till en JSON-sträng. Zon-ID:t representerar den tidszon som tidsstämpeln ska skrivas ut i. Standardvärdet är UTC. Listan över giltiga zon-ID:n finns genom att importera zoneinfo-modulen och köra zoneinfo.available_timezones(). |
parseJson() |
Konvertera VariantVal till ett kapslat Python objekt av Python datatyper. |
Exempel
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}'