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 |
|---|---|---|
| bytes | Os bytes que representam o componente de valor da variante. |
| bytes | Os bytes que representam o componente de metadados da variante. |
Métodos
Método | Descrição |
|---|---|
Converter o VariantVal para uma estrutura de dados Python. | |
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 | |
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}'