一、調用圖
二、步驟解析
1、提交sql ?交給驅動
2、驅動編譯:解析相關的字段表信息
3、去metastore查詢相關的信息 返回字段表信息
4、編譯返回信息 發給驅動
5、驅動發送一個執行計劃 交給執行引擎
6、執行計劃
6.1、DDLs 對數據庫表的操作的 直接和metastore交互
?create table t1(name string);
6.1、把job交給job tracker 讓task tracker執行 返回執行信息
6.2、完成job返回數據信息、找namenode查數據
6.3、dfs ops 直接和namenode取數據
select * from t1;
select count(1) from t1;
7、返回結果信息集