2012-11-28 34 views
1

我們從HUE/Beeswax Hive運行CDH 4.1.1,runng罰款和/ beeswax/tables顯示所有表格。如何通過cloudera上的CLI連接到配置單元

我想用蜂巢CLI列出所有表:

[email protected]:~$ hive 
Logging initialized using configuration in file:/etc/hive/conf.dist/hive-log4j.properties 
Hive history file=/tmp/overlord/hive_job_log_overlord_201211280646_1426149164.txt 
hive> SHOW TABLES; 
OK 
Time taken: 0.071 seconds 

這似乎是空的,這使我相信,我可能連接到錯誤的蜂巢metastore?

如何訪問與HUE/beeswax相同的配置單元數據?

回答

1

一個可能的原因是配置單元cli和蜂箱使用2個不同的用戶(具有不同的previlage),所以當你切換用戶Meta Store切換自動(如果它不存在)。

如果您使用derby作爲您的Metastore,我建議您將它遷移到Mysql或PostgreSQL,因爲德比不適合生產。 遷移遵循這些指南。

http://www.mazsoft.com/blog/post/2010/02/01/Setting-up-HadoopHive-to-use-MySQL-as-metastore.aspx 

https://ccp.cloudera.com/display/CDHDOC/Hive+Installation 
+0

謝謝,你有一個想法,作爲哪個用戶蜂蠟/色調將運行?我認爲它已經是我嘗試運行命令行的用戶,但我想確認一下。還有什麼方法可以獲得它所連接的元存儲的信息或類似的東西? – Cilvic

+0

在cloudera用戶郵件列表中,我找到了答案: https://groups.google.com/a/cloudera.org/d/msg/cdh-user/e02lgCPdrAs/R4yrG2DNm-MJ:「這可能是因爲DB用於元存儲的是Derby(並且只允許同時使用一個用戶)。您可以將Hive Metastore DB更改爲MySql:https://ccp.cloudera.com/display/CDH4DOC/Hive+Installation#HiveInstallation-UsingtheEmbeddedMetaStore% 28Derby%29" – Cilvic

相關問題