Freigeben über


Einrichten Ihrer Snowflake-Datenbankverbindung

In diesem Artikel werden die Schritte zum Herstellen einer Snowflake-Datenbankverbindung beschrieben.

Unterstützte Authentifizierungstypen

Der Snowflake-Datenbankconnector unterstützt die folgenden Authentifizierungstypen für Kopien bzw. Dataflow Gen2.

Authentifizierungsart Kopieren Dataflow Gen2
Snowflake
Microsoft-Konto
Schlüsselpaar

Einrichten der Verbindung in Dataflow Gen2

Data Factory in Microsoft Fabric verwendet Power Query-Connectors, um Dataflow Gen2 mit einer Snowflake-Datenbank zu verbinden. Die folgenden Links enthalten Informationen zu den jeweiligen Power Query-Connectors, die Sie zum Herstellen einer Verbindung mit einer Snowflake-Datenbank in Dataflow Gen2 benötigen:

In einigen Fällen enthält der Artikel zum Power Query-Connector erweiterte Optionen, Problembehandlungen, bekannte Probleme und Einschränkungen sowie andere Informationen, die sich auch als nützlich erweisen könnten.

Einrichten Der Verbindung in "Verbindungen und Gateways verwalten"

Die folgende Tabelle enthält eine Zusammenfassung der Eigenschaften, die für die Snowflake-Verbindung erforderlich sind:

Name Description Erforderlich
Verbindungsname Ein Name für Ihre Verbindung. Yes
Verbindungstyp Wählen Sie einen Typ für Ihre Verbindung aus. Yes
Server Der Hostname des Snowflake-Kontos. Yes
Warehouse Das standardmäßige virtuelle Warehouse, das nach dem Herstellen einer Verbindung für die Sitzung verwendet wird. Yes
Authentifizierungsart Wechseln Sie zu Authentifizierung. Yes
Datenschutzebene Die Datenschutzebene, die Sie anwenden möchten. Zulässige Werte sind "None", "Organizational", "Privacy" und "Public". Yes
Angeben eines Textwerts, der als Rollenname verwendet werden soll Geben Sie einen Textwert ein, der als Rollenname verwendet werden soll. Nein
Verbindungstimeout in Sekunden Die Wartezeit (in Sekunden) beim Versuch, eine Verbindung herzustellen, bevor der Versuch beendet und ein Fehler erzeugt wird. Nein
Befehlstimeout in Sekunden Die Zeit (in Sekunden), die beim Ausführen eines Befehls gewartet werden soll, bis der Versuch beendet und ein Fehler generiert wird. Nein
Implementierung Die Implementierungsmodi für die Testverbindung. Nein

Führen Sie die folgenden Schritte aus, um ihre Verbindung in "Verbindungen und Gateways verwalten" einzurichten:

  1. Wählen Sie in der Kopfzeile des Datenintegrationsdiensts die Option Einstellungen>Verbindungen und Gateways verwalten aus

    Der Screenshot zeigt, wie Sie die Option zum Verwalten von Gateways öffnen.

  2. Wählen Sie oben im Menüband Neu aus, um eine neue Datenquelle hinzuzufügen.

    Screenshot: Neue Seite

    Der Bereich Neue Verbindung wird links auf der Seite eingeblendet.

    Screenshot: Bereich „Neue Verbindung“

  3. Wählen Sie im Bereich Neue Verbindung die Option Cloud aus, und geben Sie dann die folgenden Felder an:

    Screenshot: Festlegen einer neuen Verbindung.

    • Verbindungsname: Geben Sie einen Namen für Ihre Verbindung an.
    • Verbindungstyp: Wählen Sie einen Typ für Ihre Verbindung aus.
    • Server: Geben Sie den Hostnamen des Snowflake-Kontos an. Beispiel: contoso.snowflakecomputing.com.
    • Warehouse: Geben Sie das für die Sitzung verwendete virtuelle Standardlager an, nachdem eine Verbindung hergestellt wurde. Beispiel: CONTOSO_WH.
  4. Wählen Sie unter Authentifizierungsmethode Ihre Authentifizierung aus der Dropdownliste aus, und schließen Sie die entsprechende Konfiguration ab. Der Snowflake-Connector unterstützt die folgenden Authentifizierungstypen:

    Screenshot der Authentifizierungsmethode für Snowflake.

  5. Legen Sie optional die Datenschutzstufe fest, die Sie anwenden möchten. Zulässige Werte sind "None", "Organizational", "Privacy" und "Public". Weitere Informationen finden Sie in der Power Query-Dokumentation unter Den Datenschutzstufen.

  6. Erweiterte Optionen werden nur für Testverbindung verwendet. Elemente, die diese Verbindung verwenden, müssen diese Optionen in Abfragen angeben.

    Screenshot der erweiterten Optionen für Snowflake.

    • Geben Sie einen Textwert an, der als Rollenname verwendet werden soll: Geben Sie einen Textwert ein, der als Rollenname verwendet werden soll.
    • Verbindungstimeout in Sekunden: Geben Sie die Wartezeit (in Sekunden) an, während Sie versuchen, eine Verbindung herzustellen, bevor Sie den Versuch beenden und einen Fehler generieren.
    • Befehlstimeout in Sekunden: Geben Sie die Wartezeit (in Sekunden) an, während Sie versuchen, einen Befehl auszuführen, bevor Sie den Versuch beenden und einen Fehler generieren.
    • Implementierung: Geben Sie Die Implementierungsmodi für die Testverbindung an.
  7. Wählen Sie Erstellen aus, um die Verbindung zu erstellen. Wenn alle Anmeldeinformationen korrekt sind, wird Ihre Erstellung erfolgreich getestet und gespeichert. Wenn dies nicht der Fall ist, tritt bei der Erstellung ein Fehler auf.

Authentifizierung

In diesem Abschnitt werden die Anweisungen für jeden Authentifizierungstyp aufgeführt, der vom Snowflake-Connector unterstützt wird:

Schneeflake-Authentifizierung

Screenshot, das die Snowflake-Methode für Snowflake zeigt.

  • Benutzername: Geben Sie den Anmeldenamen für den Snowflake-Benutzer an.
  • Kennwort: Geben Sie das Kennwort für den Snowflake-Benutzer an.

Microsoft-Kontoauthentifizierung

Screenshot der Microsoft-Kontomethode für Snowflake.

Wählen Sie "Anmeldeinformationen bearbeiten" aus, wodurch die Anmeldeschnittstelle angezeigt wird. Geben Sie Ihr Konto und Ihr Kennwort ein, um sich bei Ihrem Organisationskonto anzumelden. Wechseln Sie nach der Anmeldung zurück zur Seite "Neue Verbindung".

Schlüsselpaarauthentifizierung

Screenshot der Key-Pair-Authentifizierungsmethode für Snowflake.

Um die Schlüsselpaarauthentifizierung zu verwenden, müssen Sie einen Schlüsselpaar-Authentifizierungsbenutzer in Snowflake konfigurieren und erstellen, indem Sie auf die Schlüsselpaarauthentifizierung und Schlüsselpaardrehung verweisen.

  • Benutzername: Geben Sie den Anmeldenamen für den Snowflake-Benutzer an.

  • Privater Schlüssel: Laden Sie die private Schlüsseldatei hoch, die für die Schlüsselpaarauthentifizierung verwendet wird. Nachdem Sie die Private Key-Datei hochgeladen haben, erkennt der Dienst automatisch, ob sie verschlüsselt oder unverschlüsselt ist, und blendet die Passphrase entsprechend ein oder aus.

  • Passphrase: Geben Sie die Passphrase an, die zum Entschlüsseln des privaten Schlüssels verwendet wird. Dies ist nur erforderlich, wenn die Datei des privaten Schlüssels verschlüsselt ist.

    Screenshot der Passphrasenoption.