Verbindung zu Snowflake Data Warehouse herstellen

Sie können eine Verbindung zu Snowflake Data Warehouse erstellen und darüber auf Daten für die Visualisierung und Datenmodellierung zugreifen.

Bevor Sie beginnen, erstellen Sie ein Schlüsselpaar, indem Sie die Schritte unter Schlüsselpaarauthentifizierung für Snowflake Data Warehouse einrichten ausführen.

Die Formatrichtlinien finden Sie unter https://docs.snowflake.net/manuals/user-guide/connecting.html.

  1. Klicken Sie auf der Homepage auf Erstellen, Verbindung.
  2. Klicken Sie auf Snowflake Data Warehouse.
  3. Geben Sie einen Verbindungsnamen ein.
  4. Wählen Sie unter Authentifizierungstyp die Option Schlüsselpaar aus.
    Wenn Sie die Ein-Faktor-(Basis-)Authentifizierung verwendet haben, wechseln Sie zur Schlüsselpaarauthentifizierung. Die Ein-Faktor-Kennwortauthentifizierung wird in Snowflake ab November 2025 nicht mehr unterstützt.
  5. Geben Sie in Hostname den Hostaccountnamen mit einem der folgenden Formate ein:
    • Verwenden Sie für die Amazon Web Services-Region "US West" das Format <account>.snowflakecomputing.com
    • Verwenden Sie für alle anderen Regionen von Amazon Web Services das Format <account>.<region>.snowflakecomputing.com
    • Verwenden Sie für alle Regionen von Microsoft Azure das Format <account>.<region>.azure.snowflakecomputing.com

    Dabei ist account der Snowflake-Accountname, den Sie für den Datenzugriff verwenden möchten Beispiel: exampleaccountname.snowflakecomputing.com.

  6. Geben Sie als Datenbankname den Namen der Datenbank mit den Schematabellen und Spalten ein, zu denen Sie eine Verbindung aufbauen möchten.
  7. Geben Sie unter Benutzername eine Benutzer-ID mit Zugriff auf die Snowflake-Datenquelle ein.
  8. Klicken Sie unter Privater API-Schlüssel auf Auswählen, und wählen Sie den Private Key aus, den Sie beim Setup der Schlüsselpaarauthentifizierung erstellt haben.
  9. Geben Sie als Warehouse den Namen des Warehouse mit der Datenbank, den Schematabellen und Spalten ein, zu denen Sie eine Verbindung aufbauen möchten. Beispiel: My Snowflake Warehouse.
  10. Wenn Sie möchten, dass Datenmodellierer diese Verbindungsdetails verwenden können, klicken Sie auf Systemverbindung. Siehe Optionen für Datenbankverbindung.
  11. Klicken Sie auf Speichern.

Schlüsselpaarauthentifizierung für Snowflake Data Warehouse einrichten

Sie können ein Schlüsselpaar erstellen, um eine Verbindung zu Snowflake Data Warehouse zu authentifizieren.

  1. Öffnen Sie ein lokales Terminalfenster.
  2. Erstellen Sie einen Private Key mit dem folgenden Befehl:
    openssl genrsa 2048 | openssl pkcs8 -topk8 -inform PEM -out rsa_key.p8 -nocrypt
  3. Erstellen Sie einen Public Key mit dem folgenden Befehl:
    openssl rsa -in rsa_key.p8 -pubout -out rsa_key.pub
  4. Melden Sie sich bei Ihrem Snowflake-Account an, und erstellen Sie ein SQL-Arbeitsblatt.
  5. Weisen Sie den Public Key einem Snowflake-Benutzer zu.
    ALTER USER <user> SET RSA_PUBLIC_KEY = <public key>;
  6. Verifizieren Sie den zugewiesenen Public Key des Snowflake-Benutzers mit dem folgenden Befehl:
    DESCRIBE USER <user>;