json_object_keys 関数

適用対象: 「はい」のチェック マーク Databricks SQL 「はい」のチェック マーク Databricks Runtime

最も外側の JSON オブジェクトのすべてのキーを配列として返します。

構文

json_object_keys(jsonObject)

引数

  • jsonObject: 有効な JSON 配列形式の文字列式。

戻り値

ARRAY < STRING >。

"jsonObject" が他の有効な JSON 文字列、無効な JSON 文字列、または空の文字列である場合、この関数は NULL を返します。

> SELECT json_object_keys('{}');
  []
> SELECT json_object_keys('{"key": "value"}');
  [key]
> SELECT json_object_keys('{"f1":"abc","f2":{"f3":"a", "f4":"b"}}');
  [f1,f2]