相关内容:
Hive入门(一):Hive Shell的基本操作
Hive入门(二):HQL数据定义
Hive入门(三):HQL数据操作——数据装载与保存
Hive入门(四):HQL查询语句(一)
Hive入门(四):HQL查询语句(二)
Hive入门(一):Hive Shell的基本操作
总结Hive基本的命令行操作
进入Hive部署包的bin目录,在命令行输入./hive启动hive cli。
$ cd /user/home/apache-hive-2.2.0-bin/bin
$ ./hive
变量和属性
命名空间 | 使用权限 | 描述 |
---|---|---|
hivevar | 读/写 | 用户自定义变量 |
env | 只读 | shell环境定义的环境变量,比如~/.bashrc中定义的左右环境变量,如“HADOOP_HOME=/user/stack/hadoop-2.6.0”。 |
hiveconf | 读/写 | hive相关的配置属性 |
system | 读/写 | java相关的配置属性,比如“system:java.version=1.8.0_40” |
set用来显示和修改变量。
显示单个变量。
hive> set system:user.dir;
system:user.dir=/home/stack/apache-hive-2.2.0-bin/bin
如果只使用set,则显示所有变量和属性,包括varconf,env,system和hiveconf。如果加上-v还可以显示hadoop相关的信息。
hivevar
创建变量
方法1:
在启动hive时,通过–define key=value 或者 –hivevar key=value的形式创建变量。
$ hive --define testkey=testvalue //或者使用 --hivevar或-d
hive> set hivevar:testkey; //此处的hivevar:可省略,即直接使用set
hivevar:testkey=testvalue
方法2:
在启动hive后,通过set创建变量。
hive> set