Driver

  1. 解析HQL转换成语法树
  2. 把语法树转换成查询块
  3. 生成查询计划[逻辑计划]
  4. 优化逻辑计划(扫描数据分布,每个表数据量[mapjoin])
  5. 接口:手动配置信息,改变优化逻辑计划的默认顺序
  6. 将逻辑计划生成物理计划[jar](job串联)
  7. 执行程序(Run Jar)