VariantVal (clase)

Clase que representa un valor Variant en Python.

Agregado en Databricks Runtime 15.2

Sintaxis

from pyspark.sql.types import VariantVal

VariantVal(value, metadata)

Parámetros

Parámetro Tipo Descripción
value bytes Bytes que representan el componente de valor de Variant.
metadata bytes Bytes que representan el componente de metadatos de Variant.

Methods

Método Descripción
toPython() Convierta VariantVal en una estructura de datos Python.
toJson() Convierta VariantVal en una cadena JSON. El identificador de zona representa la zona horaria en la que se debe imprimir la marca de tiempo. El valor predeterminado es UTC. Para encontrar la lista de identificadores de zona válidos, importe el módulo zoneinfo y ejecute zoneinfo.available_timezones().
parseJson() Convierta VariantVal en un objeto de Python anidado de Python tipos de datos.

Ejemplos

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