Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Uma classe para representar um valor Variante 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 representam o componente de valor da Variante. |
metadata |
bytes | Os bytes representam o componente de metadados da Variante. |
Methods
| Método | Descrição |
|---|---|
toPython() |
Converta o VariantVal para uma estrutura de dados Python. |
toJson() |
Converte o VariantVal para uma string JSON. O ID da zona representa o fuso horário onde o carimbo temporal deve ser impresso. Está configurado por defeito para 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 num 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}'