Hive的命名空間分為:hiveconf , system, env 和 hivevar 1、hiveconf 的命名空間指的是hive-site.xml下麵配置的環境變數 2、system的命名空間是系統的變數,包含JVM的運行信息 3、evn的命名空間是指環境變數,包含Shell環境下的變數信息 ...
Hive的命名空間分為:hiveconf , system, env 和 hivevar
1、hiveconf 的命名空間指的是hive-site.xml下麵配置的環境變數
2、system的命名空間是系統的變數,包含JVM的運行信息
3、evn的命名空間是指環境變數,包含Shell環境下的變數信息,如 HADOOP_HOME一類的
4、hivevar為臨時變數
可以使用:
hive -d day=20160804 -d hour=23
set day;
day=20160804
set hour;
hour=23
在 hivevar 的使用的時候,可以省略掉 命名空間的使用,直接使用 對於其他的命名空間的使用,必須要帶上命名空間,如:{hiveconf:key}
在hive下麵可以通過 set 或者 set -v 來查看現有環境所有變數的值。加上 -v 可以查看 HDFS和 MR 的環境變數信息
Hive的變數hiveconf , system, env 和 hivevar使用
標簽:
原文地址:http://www.cnblogs.com/hankedang/p/5744616.html