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.
Devuelve todas las claves del objeto JSON más externo como una matriz. Si se proporciona un objeto JSON válido, todas las claves del objeto más externo se devolverán como una matriz. Si es cualquier otra cadena JSON válida, una cadena JSON no válida o una cadena vacía, la función devuelve null.
Syntax
from pyspark.sql import functions as sf
sf.json_object_keys(col)
Parámetros
| Parámetro | Tipo | Description |
|---|---|---|
col |
pyspark.sql.Column o str |
Columna de destino en la que se va a calcular. |
Devoluciones
pyspark.sql.Column: todas las claves del objeto JSON más externo.
Examples
from pyspark.sql import functions as sf
df = spark.createDataFrame([(None,), ('{}',), ('{"key1":1, "key2":2}',)], ['data'])
df.select(sf.json_object_keys(df.data).alias('r')).collect()
[Row(r=None), Row(r=[]), Row(r=['key1', 'key2'])]