我是pentaho和bigdata的新手…每次我尝试将我的windows pentaho连接到基于linux的虚拟机HDF时..会弹出此错误..我尝试了几个解决方案,但都没有成功….如果你们中的任何人能想出一个解决方案,我将非常感激。。。提前谢谢。。。!!
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条答案
按热度按时间9bfwbjaz1#
类路径中必须有配置单元jdbc驱动程序。它可以通过扩展类路径来包含hivejdbcjar。
设置classpath=%classpath%;%hive\u home%\lib\hive-jdbc-1.1.0-cdh5.10.1.jar
如果没有其他错误,你应该通过!
如果您使用的是java应用程序,则可以使用以下命令获取连接对象:connection con=drivermanager.getconnection(“jdbc:hive2://172.16.149.158:10000/默认值“,”hive“,”);
其中172.16.149.158是配置单元服务器地址,10000是默认配置单元端口
使用telnet命令检查连接是否成功。。
$telnet“配置单元服务器”“配置单元端口”它应成功连接。
您还可以使用pentaho向导连接hivedb。pentaho wiki链接:http://wiki.pentaho.com/display/bad/create+hive+database+connection