会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
大师兄的博客
过早退出是一切失败的根源
博客园
首页
新随笔
联系
订阅
管理
2018年4月26日
从HiveQL到MapReduce job过程简析
摘要: 一、简述HiveQL是一种声明式语言,用户提交查询,而Hive会将其转换成MapReduce job,如下图。一般来说大部分时间可以无视这个执行过程的内部逻辑,但是如果能了解这些底层实现细节,在调优的时候就会更得心应手。二、过程将HiveQL转化为MapReduce任务,整个编译过程主要分为六个阶段:Antlr定义SQL的语法规则,完成SQL词法,语法解析,将SQL转化为抽象语法树AST;遍历AS...
阅读全文
posted @ 2018-04-26 10:58 大师兄啊哈
阅读(4349)
评论(0)
推荐(1)
编辑
公告