如何通过cloudera上的CLI连接到配置单元

时间:2012-11-28 05:49:14

标签: hadoop hive cloudera

我们从HUE / Beeswax Hive运行CDH 4.1.1运行良好,/ beeswax / tables显示所有表。

我想使用hive CLI列出所有表:

overlord@overlord-datanode1:~$ 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

这似乎是空的,这让我相信我可能会连接到错误的hive Metastore?

如何访问与HUE / beeswax相同的配置单元数据?

1 个答案:

答案 0 :(得分:1)

一个可能的原因是hive cli和beehive正在使用2个不同的用户(具有不同的previlage),因此当您自动切换用户Meta Store切换时(如果它已经不存在)。

如果您使用derby作为您的Metastore,我建议您将其迁移到Mysql或PostgreSQL,因为derby不适合生产。 迁移遵循这些指南。

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