在“管理数据库连接”对话框中,连接Hive数据库失败
我在你的youtube频道上看了如何连接数据库的视频。https://www.youtube.com/watch?v=gPwTgo_iJE8&index=8&t=0s&list=PLssWC2d9JhOZLbQNZ80uOxLypglgWqbJA)
然后,我添加了一个数据库驱动程序“hive2”,并添加了一个连接来获取数据。
但是当我点击“测试”按钮时,它无法连接到我的数据库,错误信息显示如下:
这似乎与驱动程序依赖有关。RM没有找到要连接的正确类。
但我不知道为什么。我正确添加了hive driver jar。
有人知道答案吗?非常感谢。
0
最佳答案
-
phellinger 员工,成员职位:103RM工程
你好,
不幸的是,即使是Hive JDBC驱动程序也需要进一步与hadoop相关的依赖项,并且它甚至没有在任何地方明确地记录,请参阅此答案https://stackoverflow.com/a/36005379/5488728。
不过,我建议您尝试Hive Connector RapidMiner扩展,您可以从市场下载:https://marketplace.www.turtlecreekpls.com/UpdateServer/faces/product_details.xhtml?productId=rmx_hive。我们在那里做了艰苦的工作,希望它很适合您的用例。
最好的
彼得
0
答案
你好,
我试了两种方法,但没有一种有效。
1.使用“manage connections”对话框连接hive数据库。
我按照您之前的建议添加了所有与hadoop相关的依赖项,并试图连接它,但它显示“不支持启用自动提交”。
我在我自己的代码中测试连接,以防依赖关系不正常,我得到了正确的结果。所以我认为这不再是依赖关系的问题。
2.使用“Radoop Nest”连接到hive数据库。
我使用“Radoop扩展”,它显示了另一个问题。下面是详细信息:
https://community.www.turtlecreekpls.com/t5/RapidMiner-Radoop-Forum/Could-not-initialize-class-org-apache-hadoop-conf-Configuration/m-p/51025
我真的需要你的帮助。
你好,请问你们能解决这个问题吗?我也有同样的问题,我找不到解决办法。
谢谢你!