1

我们从 HUE 运行 CDH 4.1.1 / Beeswax Hive 运行良好,/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

这似乎是空的,这让我相信我可能连接到错误的配置单元元存储?

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

4

1 回答 1

1

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

如果您使用 derby 作为元存储,我建议您将其迁移到 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
于 2012-11-28T07:12:42.270 回答