作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我们从 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
这似乎是空的,这让我相信我可能连接到了错误的 Hive Metastore?
如何访问与 HUE/beeswax 相同的 hive 数据?
最佳答案
一个可能的原因是 hive cli 和 beehive 使用 2 个不同的用户(具有不同的特权),所以当您切换用户时,Meta store 会自动切换(如果它尚不存在)。
如果您使用 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
关于hadoop - 如何在cloudera上通过CLI连接到hive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13598638/
我是一名优秀的程序员,十分优秀!