我将为这个站点制作一个简化的示例,但基本上我正在尝试编写一个 Athena 查询(由 Glue 爬虫加载的数据,意图在 Quicksight 中使用),这将允许我在 select 语句中扩展一个结构。
在我的示例中,假设我有一个my_table
类似于以下内容的表:
id string,
scores struct<prediction:double,score:int>
但是由于我不知道该scores
列在查询时的确切结构,因此我想在查询范围内对其进行扩展。
我已经尝试了很多东西的组合,但只使用结构内嵌套字段的确切名称似乎会产生结果,即
select results.id, results.scores.score, results.scores.prediction from my_table results
如果类似的东西select results.id, results.scores.* from my_table results
有效,我会喜欢它,但不幸的是它没有。