我需要解析一个CSV文件并将数据写入Vertica数据库。问题是,当我在Spoon中创建Vertica数据库连接时,会得到一个错误。下面是文章末尾的错误。
我尝试复制以下两个JAR文件并将它们添加到libext/jdbc中
vertica-jdbc-4.1.14.jar和vertica-jdk5-6.1.2-0.jar
但以上这些都没有帮助。我在找指南针!
误差
Error connecting to database [Vertica Dev] : org.pentaho.di.core.exception.KettleDatabaseException:
Error occured while trying to connect to the database
Exception while loading class
com.vertica.jdbc.Driver
org.pentaho.di.core.exception.KettleDatabaseException:
Error occured while trying to connect to the database
Exception while loading class
com.vertica.jdbc.Driver
at org.pentaho.di.core.database.Database.normalConnect(Database.java:366)发布于 2013-11-06 15:54:42
您复制的两个JAR文件是Vertica的两个不同版本,不使用相同的类。
vertica-jdk5-6.1.2-0.jar将公开com.vertica.jdbc.Driver,而版本4将公开com.vertica.Driver。
这样,错误消息就清楚地表明,Pentaho正在寻找com.vertica.jdbc.Driver (因此,版本5 )。如果它失败了,可能是因为JAR 4是首先加载的。
尝试只从libext/jdbc中删除版本4,保留版本5,然后重新启动戊and。
顺便提一句,这个类是用戊a硬编码的,所以如果您确实需要使用JAR版本4并感到冒险,您只需获取宾得源代码,更新VerticaDatabaseMeta.java,并重新编译即可。
https://stackoverflow.com/questions/19802909
复制相似问题