码迷,mamicode.com
首页 > 其他好文 > 详细

Hive的变量hiveconf , system, env 和 hivevar使用

时间:2016-08-06 19:15:09      阅读:2832      评论:0      收藏:0      [点我收藏+]

标签:

Hive的命名空间分为:hiveconf , system, env 和 hivevar
 
1、hiveconf 的命名空间指的是hive-site.xml下面配置的环境变量
2、system的命名空间是系统的变量,包含JVM的运行信息
3、evn的命名空间是指环境变量,包含Shell环境下的变量信息,如 HADOOP_HOME一类的
4、hivevar为临时变量
     可以使用:
-d key=value
-define key=value
-hivevar key=value
添加变量的使用
    
hive -d day=20160804 -d hour=23
    > set day;
    > day=20160804
    > set hour;
    > hour=23 
 
在 hivevar 的使用的时候,可以省略掉 命名空间的使用,直接使用 ${key}
对于其他的命名空间的使用,必须要带上命名空间, 如: ${hiveconf:key}
 
在hive下面可以通过  set 或者  set -v 来查看现有环境所有变量的值。加上 -v 可以查看 HDFS和 MR 的环境变量信息

Hive的变量hiveconf , system, env 和 hivevar使用

标签:

原文地址:http://www.cnblogs.com/hankedang/p/5744616.html

(1)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!