Pular para o conteúdo principal

Classe VariantVal

Uma classe para representar um valor Variant em Python.

Sintaxe

Python
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 variante.

metadata

bytes

Os bytes que representam o componente de metadados da variante.

Métodos

Método

Descrição

toPython()

Converter o VariantVal para uma estrutura de dados Python.

toJson()

Converter o VariantVal em uma string JSON . O ID da zona representa o fuso horário no qual o registro de data e hora deve ser impresso. O padrão é UTC. A lista de IDs de zona válidos 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

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