从Hive Shell访问Hive Metastore服务器信息

时间:2013-06-04 20:51:14

标签: mysql hadoop hive derby

我知道可以在远程服务器上安装Metastore。为了进行此设置,我必须在hive-site.xml文件中指定ConnectionURL,Driver,Username和Password。是否可以从hive shell访问hive-site.xml文件中的信息?

1 个答案:

答案 0 :(得分:1)

您可以通过Hive CLI使用SET命令。但是它会打印命名空间hivevar, hiveconf, system, and env.中的所有变量。因此,您可以将它与grep一起使用来打印所需的属性。例如,如果您想查看在hive-site.xml中设置的mapred.reduce.tasks的值,那么您可以这样做:

bin/hive -S -e "set" | grep mapred.reduce.tasks

要获得与Metastore相关的信息,您可以这样做:

bin/hive -S -e "set" | grep metastore

我不知道这是否是你所期待的,但它对我有用。希望这对你也有帮助。