zl程序教程

您现在的位置是:首页 >  工具

当前栏目

数仓工具—Hive源码之cli 模块(2)

源码工具模块 hive CLI 数仓
2023-09-11 14:15:37 时间

hive 源码 cli 模块

关于hive 的cli 模块其实是我们日常工作中使用最多的模块了,主要包括两部分

  1. Hive 这是hive 提供的老版本的命令行交互工具了
  2. beeline 这是hive 新提供的交互式工具了

CLI 模块的启动流程

我们有必要简单介绍一下这一个模块,因为我们知道当我们在命令行里敲入一个hive 命令之后,然后回车,我们就可以进行和hive 交互了,而且我们知道这个过程会同时启动一个进程,就是上面我们我们截图的部分,这里我们看一下这个命令到底是怎么玩的,需要注意的实hive 这个shell 脚本很长,但是幸运的是这里面有很多注释性的东西,主要就是检查各种参数 包括hadoop和添加依赖的jar 包和客户端的一些参数

环境检测 依赖添加

这里主要就是通过大量的if 判断完成的

cygwin=false
case "`uname`" in