Compartilhar via


Classe VariantVal

Uma classe para representar um valor Variant em Python.

Adicionado no Databricks Runtime 15.2

Sintaxe

from pyspark.sql.types import VariantVal

VariantVal(value, metadata)

Parâmetros

Parâmetro Tipo Descrição
value bytes Os bytes que representam o componente de valor da Variant.
metadata bytes Os bytes que representam o componente de metadados da Variant.

Methods

Método Descrição
toPython() Converta o VariantVal em uma estrutura de dados Python.
toJson() Converter o VariantVal em uma cadeia de caracteres JSON. A ID da zona representa o fuso horário no qual o carimbo de data/hora deve ser impresso. Ele é padrão para UTC. A lista de IDs de zona válidas pode ser encontrada importando o módulo zoneinfo e executando zoneinfo.available_timezones().
parseJson() Converta o VariantVal em um objeto Python aninhado de tipos de dados Python.

Exemplos

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