2

Mit Bezug auf Pentaho's Doc sollten wir RedshiftJDBC4.jar statt Version 4.1 verwenden. Ich habe den Treiber heruntergeladen und im Verzeichnis lib/abgelegt. Relaunched löffel.sh und ich bemerkte, dass es sich nicht mehr darüber beschwert, den com.amazon.redshift.jdbc4-Klassentreiber nicht zu finden, da ich den 4.1-Treiber früher benutzte. Die Verbindung konnte jedoch immer noch nicht hergestellt werden.Pentaho DI kann keine Verbindung zu AWS Redshift herstellen - Amazon Fehler 100021

Fehler zu Datenbank verbinden [aws_redshift]: org.pentaho.di.core.exception.KettleDatabaseException: Fehler aufgetreten während der Verbindung zur Datenbank zu Datenbank

Fehler zu verbinden versuchen: (Klasse mit com.amazon.redshift.jdbc4.Driver) Amazon Fehlereinstellung Standard-Treibereigenschaftswerte.

Kann mir jemand helfen?

Auf der anderen Seite kann ich mit SQLWorkbench/J, einem SQL-Client-Tool, eine Verbindung zu meinem Endpunkt herstellen.

+0

Konnten Sie Ihr Problem lösen? Ich hatte ein ähnliches Problem, aber jetzt habe ich das behoben. Ich kann Ihnen dabei helfen, wenn Sie dieses Problem noch haben. – leventunver

+0

Nein, es ist immer noch nicht gelöst. Wenn Sie helfen können, wäre es auch für andere von Vorteil. – dat789

+0

Ich habe es gerade noch einmal versucht, indem ich RedshiftJDBC4-1.2.1.1001.jar, RedshiftJDBC41-1.2.1.1001.jar, RedshiftJDBC42-1.2.1.1001.jar - Treiberversionen 4, 4.1 und 4.2 - in ../data-integration gesetzt habe/lib-Verzeichnis. Es funktionierte nicht für jeden. Der Fehler-Stack Ich bekomme die Treiber-Klasse "com.amazon.redshift.jdbc4.Driver" konnte nicht gefunden werden, stellen Sie sicher, dass der 'Redshift' Treiber (JAR-Datei) installiert ist. com.amazon.redshift.jdbc4.Driver org.pentaho.di.core.exception.KettleDatabaseException: Fehler beim in der Datenbank zu verbinden versucht – dat789

Antwort

0

Irgendwie gelang es mir, es zum Laufen zu bringen. Es scheint, dass das Herunterladen von AWS Redshift-Treibern der Version 4, 4.1 oder 4.2 und deren Platzierung im Verzeichnis lib/für mich nicht für jede Version funktioniert, indem ich Redshift als Verbindungstyp gewählt habe (im Setup der Datenbankverbindung).

Stattdessen wählte ich PostgreSQL mit JDBC. Im Feld Hostname habe ich den Endpunkt OHNE Portnummer 5439 am Ende eingefügt. Also sollte der Endpunkt einfach mit ... amazonaws.com enden. Geben Sie den Datenbanknamen, die Portnummer 5439 sowie den Benutzernamen und das Passwort ein. Wenn dies nicht funktioniert, laden Sie den neuesten PostgreSQL-JDBC-Treiber herunter und platzieren Sie ihn im Verzeichnis lib/und versuchen Sie es erneut.

Verwandte Themen