Класс VariantVal

Класс, представляющий значение Variant в Python.

Добавлено в Databricks Runtime 15.2

Синтаксис

from pyspark.sql.types import VariantVal

VariantVal(value, metadata)

Параметры

Параметр Тип Описание
value байт Байты, представляющие компонент значения Variant.
metadata байт Байты, представляющие компонент метаданных variant.

Методы

Метод Описание
toPython() Преобразуйте VariantVal в структуру данных Python.
toJson() Преобразуйте VariantVal в строку JSON. Идентификатор зоны представляет часовой пояс, в который должна быть напечатана метка времени. Значение по умолчанию используется в формате UTC. Список допустимых идентификаторов зон можно найти, импортируя модуль zoneinfo и выполняя его zoneinfo.available_timezones().
parseJson() Преобразуйте VariantVal в вложенный объект Python типов данных Python.

Примеры

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}'