一、调用图
 
 
 
二、步骤解析
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、返回结果信息集