例: 引用符なしの固有キーのリストの取得 - Teradata Database - Teradata Vantage NewSQL Engine - 次の例では、JSON_KEYSを使用して、テーブルのすべての行のすべての文書からすべての固有キーの順序付きリストを取得します。結果として得られるキー名は二重引用符で囲まれません。

Teradata Vantage™ JSONデータ型

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-29
dita:mapPath
ja-JP/bgi1512081870828.ditamap
dita:ditavalPath
ja-JP/bgi1512081870828.ditaval
dita:id
evi1472243742653
Product Category
Software
Teradata Vantage

次の例では、JSON_KEYSを使用して、テーブルのすべての行のすべての文書からすべての固有キーの順序付きリストを取得します。結果として返されるキー名は二重引用符で囲まれません。

SELECT distinct(JSONKeys) from JSON_KEYS
(
ON (SELECT json_data FROM json_table) USING QUOTES('N'))
AS json_data
ORDER BY 1;
結果:
JSONKeys
--------
base
clouds
clouds.all
cod
coord
coord.lat
coord.lon
dt
id
main
main.humidity
main.pressure
main.temp
main.temp_max
main.temp_min
main.temp_scale
name
sys
sys.country
sys.sunrise
sys.sunset
weather
weather[0]
weather[0].description
weather[0].icon
weather[0].id
weather[0].main
wind
wind.deg
wind.speed