【发布时间】:2022-01-09 12:43:51
【问题描述】:
我正在处理一个表,该表包含一个基本上是数据有效负载数组的列,我试图找到一种方法来提取其中的所有键名。我最初尝试取消嵌套它,但由于列类型是 ROW() 而出现错误。
所以当我运行类似的东西时:
SELECT DATA_TYPE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_NAME = 'tablename' AND
COLUMN_NAME = 'column'
OUTPUT:
row(id varchar, gameid varchar, type varchar, action varchar, accountid varchar)
理想情况下,我正在寻找一种以以下形式获取输出的方法: | | | -------- | |编号 | |游戏ID | |类型| |动作| |帐号|
使用 ROW() 类型的列可以轻松实现这一点吗?否则我可能会解析我要执行的原始输出,但如果可能的话,跳过一个人为的步骤会很好。
【问题讨论】:
标签: sql amazon-athena