Impala如何以分布式方式实现GroupBy扩展(CUBE、ROLLUP和GROUPING集)



我正在学习如何实现GroupBy Extension(CUBE、ROLLUP和GROUPING SETS(,我在FE看了好几次,但我仍然不明白如何使用GROUPING_ids通过与BE的分布式协作来实现GroupBy Extensions。如何与ExchangeNode协作?是否与ExchangeNode协作?

有人能帮我做迷宫吗

Impala通过7.2.2中的修饰符引入了该组:

添加了对GROUP BY ROLLUP、CUBE和GROUPING集合的支持。GROUP BY ROLLUP子句为列表达式的每个组合创建一个组。CUBE子句为所有可能的列组合创建组。GROUP SETS只允许您列出要GROUP BY的表达式的组合。

这在从该版本开始的GROUP BY的文档中进行了解释。

最新更新