Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает все ключи самого внешнего объекта JSON в виде массива. Если задан допустимый объект JSON, все ключи внешнего объекта будут возвращены в виде массива. Если это любая другая допустимая строка JSON, недопустимая строка JSON или пустая строка, функция возвращает значение NULL.
Синтаксис
from pyspark.sql import functions as sf
sf.json_object_keys(col)
Параметры
| Параметр | Тип | Description |
|---|---|---|
col |
pyspark.sql.Column или str |
Целевой столбец для вычисления. |
Возвраты
pyspark.sql.Column: все ключи самого внешнего объекта JSON.
Примеры
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'])]