Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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}'