Mit dem Snowflake® JDBC Connector können Sie Befehle in einer Kette verwenden, um SQL-Operationen (Structured Query Language) in Snowflake-Datenbanken durchzuführen. Mit diesem Anschluss können Sie zum Beispiel:
- Ausführen von SQL-Befehlen, einschließlich einer
CREATE
oderUPDATE
Anweisung oderSELECT
Abfrage - Abrufen von Details über eine Tabelle in Snowflake
- Einfügen von Datensätzen in eine Snowflake-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 Snowflake zu aktivieren, muss ein Org-Sicherheitsadministrator sie zunächst unter Konfigurationaktivieren.
Der Konnektor selbst verwendet Java-Datenbankkonnektivität (JDBC), die entweder mit einfacher oder mit Schlüsselpaar-Authentifizierung gesichert ist. Um den Anschluss einzurichten, benötigen Sie:
- Ein bestimmter Integrationsbenutzer, der in Snowflake für den Konnektor erstellt wurde, sowie der Benutzername und das Kennwort des Integrationsbenutzers.
Hinweis: Die Basisauthentifizierung wird ab November 2025 nicht mehr unterstützt. Wir empfehlen stattdessen die Verwendung der Schlüsselpaar-Authentifizierung. Erfahren Sie mehr.
- (Optional) Eine private Schlüsseldatei zur Aktivierung der Schlüsselpaar-Authentifizierung.
- Die URL der JDBC-Verbindung, z. B.
jdbc:snowflake://[accountName].snowflakecomputing.com/?[options]
- Um eine Verbindung zu einer lokalen Snowflake-Datenbank herzustellen, ein GroundRunner für die Verbindung. (Um eine Verbindung zu einer Cloud-Instanz von Snowflake herzustellen, verwenden Sie den Standard-CloudRunner)
Einrichten des Snowflake-Anschlusses
- Klicken Sie unter Chain Builderauf Connections und dann Create oben rechts.
- Unter Connector Connectionwählen Sie Snowflake JDBC und den Runner, der mit der Verbindung verwendet werden soll.
- Geben Sie unter Basic Infoeinen eindeutigen Namen und eine Beschreibung ein, um die Verbindung zu identifizieren.
- (Optional) Laden Sie unter RessourcenIhre private Schlüsseldatei hoch. Im nächsten Schritt müssen Sie genau diesen Dateinamen in das Feld "Private Schlüsseldatei" eingeben.
- Geben Sie unter Eigenschaftendie Details des Connectors ein:
Eigenschaft Details Benutzername Geben Sie den Benutzernamen ein, mit dem Sie sich authentifizieren möchten. Wenn unten eine private Schlüsseldatei angegeben ist, wird sie automatisch mit diesem Benutzernamen authentifiziert. Kennwort Geben Sie das Passwort für die Eigenschaft Benutzername ein. Wenn unten eine private Schlüsseldatei angegeben ist, geben Sie hier das Passwort ein.
Hinweis: Bei unverschlüsselten Schlüsseldateien leer lassen.
Verbindungs-URL Geben Sie die URL für die JDBC-Verbindung ein, z. B.
jdbc:snowflake://[accountName].snowflakecomputing.com/
.Um optionale Eigenschaften für die Verbindung hinzuzufügen, fügen Sie sie als Abfragezeichenfolge an.Um beispielsweise eine Anmeldung automatisch zu unterbrechen, wenn die Verbindung nicht innerhalb einer Minute hergestellt werden kann, fügen Sie
?loginTimeout=60
hinzu.Datei mit privatem Schlüssel (Optional) Wird für die Authentifizierung mit dem öffentlichen Schlüssel des Servers verwendet. Der Benutzername und das Passwort müssen in die obigen Felder eingegeben werden.
Erfahren Sie mehr: Schlüsselpaar-Authentifizierung und Schlüsselpaar-Rotation
Hinweis: Der Dateiname muss mit einer als Verbindungsressource hochgeladenen Datei übereinstimmen.
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 für die Verbindung verwendet werden sollen, und klicken Sie auf Speichern.
- Um die Verbindung zu testen, erstellen Sie und führen Sie eine Kette mit dem Befehl Get Table Definition des Konnektors aus und überprüfen Sie, ob er eine gültige Ausgabe liefert.
Fehlersuche
Wenn die Verbindung zu Snowflake fehlschlägt:
- Überprüfen Sie die Authentifizierungsdaten.
- Wenn Sie die Schlüsselpaar-Authentifizierung verwenden, stellen Sie sicher, dass der Dateiname, der über Resources hochgeladen wurde, mit dem Dateinamen übereinstimmt, der in das Feld Private Key File eingegeben wurde.
- Überprüfen Sie die URL für die JDBC-Verbindung, einschließlich des Kontonamens.
- Wenn Sie eine Verbindung zu einer lokalen Datenbank herstellen, überprüfen Sie den GroundRunner, der für den Connector ausgewählt wurde.
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.