一個Hive查詢被轉(zhuǎn)換成一個序列(更多的是一個有向無環(huán)圖)的階段司倚。這些階段可能是映射/還原階段,甚至可能是進(jìn)行轉(zhuǎn)移或文件系統(tǒng)操作(如移動和重命名)的階段楞陷。執(zhí)行計劃輸出有三個部分:
- 查詢的抽象語法樹
- 計劃不同階段之間的依賴關(guān)系凳寺。
- 每個階段的描述
執(zhí)行計劃語法
EXPLAIN Syntax
Hive provides an EXPLAIN command that shows the execution plan for a query. The syntax for this statement is as follows:
EXPLAIN [EXTENDED|DEPENDENCY|AUTHORIZATION] query
執(zhí)行計劃樣例1
explain select * from emp;
執(zhí)行計劃樣例2
explain extended select deptno,avg(sal) from emp group by deptno;
說明:加上extended 關(guān)鍵字表示更為詳細(xì)的計劃。