问题描述
我正在学习如何实现 GroupBy Extension(CUBE,ROLLUP and GROUPING SETS),我在 FE 看了好几遍,但我还是不明白如何通过 grouping_ids 来实现 GroupBy Extension以分布式方式与BE协作。与ExchangeNode协作如何?是否与 ExchangeNode 合作?
有人可以帮我玩迷宫吗?
解决方法
Impala introduced the group by modifiers in 7.2.2:
添加了对 GROUP BY ROLLUP、CUBE 和 GROUPING SETS 的支持。 GROUP BY ROLLUP 子句为每个列表达式组合创建一个组。 CUBE 子句为所有可能的列组合创建组。 GROUPING SETS 只是让您列出您想要 GROUP BY 的表达式组合。
从该版本开始的 GROUP BY
的 documentation 中对此进行了解释。