Mit dem Amazon® Redshift® Connector können Sie Befehle in einer Kette verwenden, um SQL-Operationen (Structured Query Language) in Amazon Redshift durchzuführen. Mit diesem Konnektor können Sie beispielsweise Folgendes tun:
- Ausführen von SQL-Befehlen, z. B. eine
CREATEoderUPDATEAnweisung oderSELECTAbfrage - Abrufen von Details über eine Tabelle in Redshift
- Einfügen oder Aktualisieren von Datensätzen in eine Redshift-Datenbank
Hinweis: Dieser Konnektor wird von Workiva hergestellt und verbindet sich mit einem System eines Drittanbieters. Unser Support-Team kann Ihnen zwar bei der Konfiguration dieses Konnektors innerhalb Ihres Arbeitsbereichs behilflich sein, aber wir sind nicht in der Lage, Fehler zu beheben oder anderweitig bei Problemen zu helfen, die ihren Ursprung außerhalb der Workiva-Plattform haben.
Voraussetzungen
Um die Verbindung zu Amazon Redshift zu ermöglichen, verwendet der Konnektor eine Java-Datenbankverbindung (JDBC), die durch eine einfache Authentifizierung mit Benutzernamen und Passwort gesichert ist. Zur Einrichtung des Konnektors benötigen Sie Folgendes:
- Ein bestimmter Integrationsbenutzer, der in Amazon Redshift für den Konnektor erstellt wurde
- Die Authentifizierungsdaten des Integrationsbenutzers
- Die URL der JDBC-Verbindung, z. B.
jdbc:redshift://<cluster>:<port>/<database>
Einrichten des Amazon Redshift-Konnektors
Hinweis: Um den Konnektor für die Verwendung in den Ketten Ihrer Organisation verfügbar zu machen, muss ein Sicherheitsadministrator der Organisation ihn zunächst aktivieren unter Konfiguration.
- Klicken Sie unter Chain-Generator auf Verbindungen und dann auf Erstellen oben rechts.
- Wählen Sie unter Connector Connection, Amazon Redshift und den Runner, der mit dem Connector verwendet werden soll.
- Geben Sie unter Basisinformationen einen eindeutigen Namen und eine Beschreibung ein, um den Konnektor zu identifizieren.
- Geben Sie unter Eigenschaften die Details der Verbindung ein:
Eigenschaft Details Benutzername Geben Sie den Benutzernamen des Integrationsbenutzers der Verbindung ein. Kennwort Geben Sie das Passwort für die Eigenschaft Benutzername ein. Verbindungs-URL Geben Sie die URL für die JDBC-Verbindung ein, z. B. jdbc:redshift://<cluster>:<port>/<database>. Um optionale Eigenschaften für die Verbindung hinzuzufügen, fügen Sie sie als Abfragezeichenfolge an, z. B.jdbc:redshift://cluster.abc123xyz789.us-west-2.redshift.amazonaws.com:5439/dev?<options>. Um zum Beispiel eine Verbindung über Secure Sockets Layer (SSL) herzustellen, fügen Sie?ssl=truean.Hinweis: Standardmäßig ist der Port für Amazon Redshift
5439; dies kann jedoch in Ihrer Umgebung anders sein.Hinweis: Alle sensiblen Anmeldedaten werden automatisch verschlüsselt und mit Advanced Encryption Standard (AES)-256-Verschlüsselung gespeichert. Vermeiden Sie es aus Sicherheitsgründen, Benutzeranmeldeinformationen als optionale Eigenschaften in die Eigenschaft Connection URL aufzunehmen.
- Wählen Sie die Umgebungen aus, die die Verbindung verwenden sollen, und klicken Sie auf Speichern.
- Um die Verbindung zu testen, erstellen Sie eine Kette und führen Sie diese mit dem Befehl Tabellendefinition beziehen des Konnektors aus und prüfen Sie, ob eine gültige Ausgabe zurückgegeben wird.
Fehlersuche
Wenn die Verbindung zu Amazon Redshift fehlschlägt:
- Überprüfen Sie die Authentifizierungsdaten des Integrationsbenutzers.
- Überprüfen Sie die URL für die JDBC-Verbindung, einschließlich des Clusters und des Ports.
Wenn die Verbindung einen Befehl nicht ausführen kann, überprüfen Sie, ob die Eingaben - wie die SQL-Syntax oder die Tabelle - gültig sind.