Hive的命名空間分爲:hiveconf , system, env 和 hivevar
一、hiveconf 的命名空間指的是hive-site.xml下面配置的環境變量
二、system的命名空間是系統的變量,包含JVM的運行信息
三、evn的命名空間是指環境變量,包含Shell環境下的變量信息,如 HADOOP_HOME一類的
四、hivevar爲臨時變量
能夠使用:html
hive -d day=20160804 -d hour=23
set day;
day=20160804
set hour;
hour=23
在 hivevar 的使用的時候,能夠省略掉 命名空間的使用,直接使用 對於其餘的命名空間的使用,必需要帶上命名空間,如:{hiveconf:key}url
在hive下面能夠經過 set 或者 set -v 來查看現有環境全部變量的值。加上 -v 能夠查看 HDFS和 MR 的環境變量信息
Hive的變量hiveconf , system, env 和 hivevar使用spa
標籤:.net