繁体   English   中英

如何在Cloudera上通过CLI连接到Hive

[英]How to connect to hive via CLI on cloudera

我们从HUE / Beeswax运行Hive CDH 4.1.1,Hive正常运行,并且/ beeswax / tables显示所有表。

我想使用配置单元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 /蜂蜡访问相同的配置单元数据?

一个可能的原因是蜂巢cli和蜂巢正在使用2个不同的用户(具有不同的特权),因此当您切换用户时,元存储库开关会自动(如果尚不存在)。

如果您使用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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM