Pular para o conteúdo principal

Classe VariantVal

Uma classe para representar um valor Variant em Python.

Adicionado no Databricks Runtime 15.2

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.

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.

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