摘要: 先说结论,两者没有区别,先看执行计划 1、group by explain select prov_id from dim.dim_city group by prov_id ; STAGE DEPENDENCIES: Stage-1 is a root stage Stage-0 depends 阅读全文
posted @ 2022-02-13 18:19 活不明白 阅读(71) 评论(0) 推荐(0)
摘要: 看下join的执行过程,还是看explain计划。 sql代码如下: explain select t1.prov_id ,t2.deep from ( select prov_id ,deep from dim.dim_city where prov_id = 110000 ) t1 join ( 阅读全文
posted @ 2022-02-13 17:22 活不明白 阅读(61) 评论(0) 推荐(0)
摘要: 对于简单的hivesql,看懂执行计划能细致的知道怎么优化 对于如下这一段简单的sql,看下explain出来的内容 select prov_id ,deep ,count(1) as num from dim.dim_city where prov_id = 110000 and deep = 1 阅读全文
posted @ 2022-02-13 16:16 活不明白 阅读(150) 评论(0) 推荐(0)
摘要: 日常使用较少,主要记录grouping sets,cube,rollup这三个分组聚合。 首先,使用高级分组聚合的语法时,要注意hive是否开启了向量模式。 set hive.verctorized.execution.enabled = true; 1、grouping sets select p 阅读全文
posted @ 2022-02-13 15:13 活不明白 阅读(136) 评论(0) 推荐(0)