Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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'])]