- 3
- 0
- 约8.56千字
- 约 35页
- 2017-04-25 发布于北京
- 举报
普开数据大数据培训课程讲解-HIVE执行过程
HIVE执行过程;Hive的执行过程;1. 入口 /bin/cli.sh
调用CliDriver类进行初始化过程
处理 -e, -f, -h等信息,如果是-h,打印提示信息,并退出
读取hive的配置文件,设置HiveConf
创建一个控制台,进入交互模式
2. 在交互方式下,读取每一个输命令行,直到’;’为止,然后提交给processLine(cmd)方法处理,该方法将输入的流以;分割成多个命令 ,然后交给processCmd(cmd)方法
;3. ProcessCmd(cmd) 对输入的命令行进行判断,根据命令的第一个记号(Token),分别进入相应的流程
quit or exit 系统正常退出
!开头的命令行 执行操作系统命令
source 开头的,读取外部文件 并执行文件中的命令
list 列出 jar file archive
其他命令提交给Commandprocess ,进行命令的预处理;4. 命令的预处理 CommandProcess
根据输入命令的第一个记号,分别进行处理
set : 调用SetProcess类,设置hive的环境参数,并保存在该进程的HiveConf中
dfs: 调用DfsProcess类,调用hadoop的shell接口,执行hadoop的相关命令
add: 调用AddResourceProce
原创力文档

文档评论(0)