松门一枝花

正所谓别人知道了,你却做到了!

Hive与Hadoop的调用关系

一、调用图





二、步骤解析


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、返回结果信息集





阅读更多
版权声明:有问题咨询请发邮件zengmiaogen@126.com。CSDN的留言和私信不好使。 https://blog.csdn.net/zengmingen/article/details/52350538
个人分类: 大数据-HIVE
上一篇thrift介绍及应用(四)—hadoop的thrift接口
下一篇Hive的使用之控制台
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭