我需要解析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)
Run Code Online (Sandbox Code Playgroud)
您复制的两个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,然后重新启动Pentaho.
另外,这个类在Pentaho中是硬编码的,所以如果你确实需要使用JAR版本4并且感觉冒险,你只需要获取Pentaho源代码,更新VerticaDatabaseMeta.java并重新编译.
| 归档时间: |
|
| 查看次数: |
1013 次 |
| 最近记录: |