如何在cloudera quickstartVM -5.7.0中获取默认值HIVE_HOME?

How to get the default HIVE_HOME in cloudera quickstartVM -5.7.0?

如何在 cloudera-quickstartVM-5.7 中获取环境变量 $HIVE_HOME 的值?

试图通过printenv查看现有的环境变量,它不存在。

HIVE_HOME 在调用 hive shell 时设置。这里有三种方法可以找出 HIVE_HOME

来自hive命令行:

[cloudera@quickstart ~]$ hive -e '!env'|grep HIVE_HOME
HIVE_HOME=/usr/lib/hive

From hive shell - 这将打印与上面相同的变量 但是你不能在这里使用 grep,所以你必须从所有变量列表中找到 HIVE_HOME:

hive> !env;

来自 hive 命令文件本身:

[cloudera@quickstart ~]$ cat /usr/bin/hive|grep HIVE_HOME
export HIVE_HOME=/usr/lib/hive