Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Retorna todas as chaves do objeto JSON externo como uma matriz. Se for fornecido um objeto JSON válido, todas as chaves do objeto mais externo serão devolvidas como um array. Se for qualquer outra cadeia JSON válida, uma cadeia JSON inválida ou uma cadeia vazia, a função retorna nula.
Sintaxe
from pyspark.sql import functions as sf
sf.json_object_keys(col)
Parâmetros
| Parâmetro | Tipo | Description |
|---|---|---|
col |
pyspark.sql.Column ou str |
Coluna alvo para calcular. |
Devoluções
pyspark.sql.Column: todas as teclas do objeto JSON mais 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'])]