【发布时间】:2015-07-08 02:27:33
【问题描述】:
给定一个包含如下 JSON 列的表:
{"payload":[{"type":"b","value":"9"}, {"type":"a","value":"8"}]}
{"payload":[{"type":"c","value":"7"}, {"type":"b","value":"3"}]}
如何编写一个 Presto 查询来为我提供所有条目的平均 b 值?
到目前为止,我认为我需要使用 Hive 的 lateral view explode 之类的东西,它的等价物是 Presto 中的 cross join unnest。
但我不知道如何为 cross join unnest 编写 Presto 查询。
如何使用cross join unnest 展开所有数组元素并选中它们?
【问题讨论】: