尝试将Windows pentaho连接到虚拟机HDFS时出错

时间:2017-10-18 10:00:29

标签: hadoop pentaho-data-integration

我是pentaho和bigdata的新手......每当我尝试将我的windows pentaho连接到我的基于Linux的虚拟机HDFS时......这个错误弹出......我尝试了几个解决方案但是避风港他们没有运气......如果你们中的任何一个人能想出​​一个解决方案,我真的很感激...... 提前谢谢...... !!

Error connecting to database [hadoop] :org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to the database

Error connecting to database: (using class org.apache.hadoop.hive.jdbc.HiveDriver) No suitable driver found for jdbc:hive://(virtual machine's ip address):10000/test

1 个答案:

答案 0 :(得分:1)

您必须在类路径中拥有Hive JDBC驱动程序。可以通过扩展CLASSPATH以包含Hive JDBC jar来包含它。

设置CLASSPATH =%CLASSPATH%;%HIVE_HOME%\ lib \ hive-jdbc-1.1.0-cdh5.10.1.jar

如果没有其他错误,你应该通过!<​​/ p>

如果您使用的是Java应用程序,则可以使用以下命令获取连接对象: Connection con = DriverManager.getConnection(“jdbc:hive2://172.16.149.158:10000 / default”,“hive”,“”);

其中 172.16.149.158是配置单元服务器地址, 10000是默认配置端口

使用telnet命令检查连接是否成功..

$ telnet'hive-server''hive-port' 它应该成功连接。

您还可以使用Pentaho向导连接hive db。来自Pentaho wiki的链接:http://wiki.pentaho.com/display/BAD/Create+Hive+Database+Connection