1

CSV ファイルを解析し、データを Vertica データベースに書き込む必要があります。問題は、Spoon で Vertica データベース接続を作成するときにエラーが発生することです。以下は、投稿の最後にあるエラーです。

次の 2 つの 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)
4

1 に答える 1

6

コピーした 2 つの JAR ファイルは、Vertica の 2 つの異なるバージョンのものであり、同じクラスを使用していません。

vertica-jdk5-6.1.2-0.jar は公開され com.vertica.jdbc.Driverますが、バージョン 4 は公開されcom.vertica.Driverます。

com.vertica.jdbc.Driverしたがって、エラー メッセージは、Pentaho が(バージョン 5 など)を探していることを明らかにしています。失敗した場合は、おそらく JAR バージョン 4 が最初にロードされたことが原因です。

libext/jdbc からバージョン 4 のみを削除し、バージョン 5 を保持して、Pentaho を再起動してみてください。

余談ですが、このクラスは Pentaho でハードコーディングされているため、JAR バージョン 4 を使用する必要があり、冒険したい場合は、Pentaho ソースを取得し、VerticaDatabaseMeta.java を更新して、再コンパイルするだけです。

于 2013-11-06T15:54:42.523 に答える