関数集約関数集約関数distinctJSONPathsdistinctJSONPaths JSON カラムに格納されている重複のないパスの一覧を返します。 構文 distinctJSONPaths(json) 引数 json — JSON カラム。 戻り値 ソート済みのパスのリスト Array(String)。 例 クエリ: DROP TABLE IF EXISTS test_json; CREATE TABLE test_json(json JSON) ENGINE = Memory; INSERT INTO test_json VALUES ('{"a" : 42, "b" : "Hello"}'), ('{"b" : [1, 2, 3], "c" : {"d" : {"e" : "2020-01-01"}}}'), ('{"a" : 43, "c" : {"d" : {"f" : [{"g" : 42}]}}}') SELECT distinctJSONPaths(json) FROM test_json; 結果: ┌─distinctJSONPaths(json)───┐ │ ['a','b','c.d.e','c.d.f'] │ └───────────────────────────┘