我将对此站点做一个简化的示例,但是基本上我正在尝试编写一个Athena查询(由Glue爬虫加载的数据,目的是在Quicksight中使用),这将允许我在一个内部扩展一个结构。选择语句。
在我的示例中,假设我有一个与以下内容相似的表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
之类的工具,我会希望这样做,但不幸的是它没有。
答案 0 :(得分:0)
如果要使用
select results.id, results.scores.* from my_table results
之类的工具,我会希望这样做,但不幸的是它没有。
您要的内容称为“通用所有字段参考”。您可以在这里跟踪问题:https://github.com/prestosql/presto/issues/875。在解决该问题之前,没有解决方法。