从过去的两天开始,我一直在设立Hue,但没有运气。
我尝试使用hive 0.11.0的版本: - 3.5,3.0,2.4,2.1,2.3,2.5
经过大量的谷歌搜索后我才知道3.5和3.0(文档说0.11)与hive 0.12或0.13兼容但是因为我的是0.11我面临的问题如下:所需的客户端协议,没有找到数据库,列表索引错误。
最后我能够设置Hue 2.5.0,它确实与hiveserver2连接。
hue.ini中的我的属性:
beeswax_server_host=localhost
server_interface=hiveserver2
beeswax_server_port=10000
hive_home_dir=/usr/lib/hive/hive-0.11.0
hive_conf_dir=/usr/lib/hive/hive-0.11.0/conf
我的所有桌子都在hive中,如果我使用“beeline”访问它,hiveserver2就不会显示 但如果我启动hive thrift服务器,那么我可以访问R-studio中的所有表格和模式。
我不明白为什么hiverserver2无法访问hive表,它有什么不同吗?
Hue.ini文件只提供两个选项:beeswex和hiveserver2用于连接。
我已经做了很多在线谷歌,但这一点没有任何帮助。
请告诉我:
hiverserver2可以导入配置单元数据
OR
hiverserver可以与hue 2.5.0
一起使用OR
如果我遗漏了任何东西
如果需要更多信息,请告知我们。
答案 0 :(得分:0)
Apache Hive缺少一些CDH尚未被社区接受的补丁。 Thrift协议版本也有所不同,具体取决于版本。
目前的解决方法是从CDH中挑选丢失的补丁或从CDH中使用Hive。
例如,您可以阅读更多here。
答案 1 :(得分:0)
您应该在Hue计算机上安装配置单元客户端,并配置hive-site.xml。
然后你可以注释掉所有[[beeswax]]部分,Hue应该正确运行。