AWS Athena (Presto)如何将映射转置为列

5

AWS Athena查询问题;

我在行中有一个嵌套的映射,我想将键转置为列。我可以像items ['label_a']一样明确命名列,但在这种情况下键实际上是动态的...

从这些行中:

{id=1, items={label_a=foo, label_b=foo}}
{id=2, items={label_a=bar, label_c=bar}}
{id=3, items={label_b=baz, label_c=baz}}

我想要一个像这样的表格:

| id | label_a | label_b | label_c |
------------------------------------
| 1  |   foo   |   foo   |         |  
| 2  |   bar   |         |   bar   |  
| 3  |         |   baz   |   baz   |  

这在AWS Athena中是否可行,如何实现呢(Presto版本为0.172)?

谢谢!

1个回答

5

1
好的,有点遗憾。看来我仍然需要之后处理这些数据。谢谢你提供这个信息! - Denn0
如果我知道我感兴趣的地图中所有字段,我能否创建一个视图?如果可能的话,您能分享一个例子吗? - gaurav miglani

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接