Partekatu honen bidez:


VariantVal (clase)

Clase que representa un valor Variant en Python.

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 de 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 tipos de datos de Python.

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