Einstellung von Snowflake Connector for MySQL mit Snowsight

Bemerkung

Der Snowflake Connector for MySQL unterliegt den Nutzungsbedingungen für Konnektoren.

Bemerkung

Für Konten, bei denen der Parameter AUTOCOMMIT auf „false“ gesetzt ist, sollte er auf der Ebene der Sitzungen während der Konfiguration mit dem Befehl SQL ALTER SESSION SET AUTOCOMMIT=TRUE auf „true“ gesetzt werden.

Die Konfiguration des Snowflake Connector for MySQL mit Snowsight umfasst die folgenden Schritte:

Unter diesem Thema:

Konfigurieren der Protokollierung für den Konnektor

Snowflake Connector for MySQL verwendet eine Ereignistabelle zum Speichern von Ereignissen und Protokollen, die vom Konnektor-Code erzeugt werden. Die Einstellung einer Tabelle für Ereignisse ist ein obligatorischer Schritt.

Bemerkung

Wenn die Ereignistabelle bereits für das Konto konfiguriert ist, das für den Konnektor verwendet wird, überspringen Sie diesen Schritt.

Um eine Ereignistabelle zu erstellen, gehen Sie wie folgt vor:

CREATE EVENT TABLE IF NOT EXISTS <fully_qualified_event_table_name> CHANGE_TRACKING = TRUE;
ALTER ACCOUNT SET EVENT_TABLE = <fully_qualified_event_table_name>;
Copy

Wobei:

fully_qualified_event_table_name

Gibt den Namen der Ereignistabelle an.

Weitere Informationen über eine Ereignistabelle finden Sie hier.

Snowflake Connector for MySQL installieren

Im Folgenden wird beschrieben, wie Sie den Konnektor installieren:

  1. Melden Sie sich bei Snowsight als Benutzer mit der Rolle ACCOUNTADMIN an.

  2. Wählen Sie im linken Navigationsbereich die Option Data Products » Marketplace aus.

  3. Suchen Sie nach dem Snowflake Connector for MySQL, und wählen Sie dann die Kachel für den Konnektor aus.

  4. Wählen Sie auf der Seite für den Snowflake Connector for MySQL die Option Get aus.

    Daraufhin wird ein Dialogfeld angezeigt, über das Sie den ersten Teil des Installationsprozesses beginnen können.

    Konfigurieren Sie im Dialogfeld die folgenden Einstellungen:

    1. Wählen Sie im Feld Warehouse used for installation das Warehouse aus, das Sie für die Installation des Konnektors verwenden möchten.

      Bemerkung

      Dies ist nicht dasselbe Warehouse, das der Konnektor zur Synchronisierung von Daten aus der MySQL-Datenbank verwendet. In einem späteren Schritt werden Sie für diesen Zweck ein eigenes Warehouse erstellen.

    2. Sie können optional den Namen der Anwendung unter Options » Application name ändern.

    3. Wählen Sie Get aus.

  5. Es wird ein Dialogfeld mit folgender Meldung angezeigt: Successfully Installed. Um mit der Konfiguration fortzufahren, wählen Sie Configure aus.

    Das Dialogfeld wird geschlossen, und auf der Seite Snowflake Connector for MySQL wird die UI zum Konfigurieren und Verwalten des Konnektors angezeigt.

Optional: Installieren Sie mehrere Instanzen von Snowflake Connector for MySQL

Sie können mehrere Instanzen derselben Konnektor-Anwendung auf Ihrem Snowflake-Konto installieren.

Um eine zusätzliche Instanz zu installieren, gehen Sie wie folgt vor:

  1. Melden Sie sich bei Snowsight an.

  2. Navigieren Sie zu Snowflake Marketplace, und wählen Sie die Anwendung, für die Sie eine weitere Instanz installieren möchten. Die Seite mit den Anwendungsdetails wird angezeigt.

  3. Klicken Sie auf Add instance. Der Installationsdialog wird angezeigt.

  4. Geben Sie den Namen der Instanz an, und wählen Sie das Warehouse, das bei der Installation verwendet werden soll.

  5. Wählen Sie Get, um den Installationsvorgang zu beginnen.

Das Hinzufügen von Instanzen des Konnektors kann einige Minuten dauern. Wenn der Installationsvorgang abgeschlossen ist, erhalten Sie eine Benachrichtigung per E-Mail.

Achtung

Um eine Beschädigung der eingelesenen Daten zu vermeiden, verwenden Sie bei der Konfiguration des Konnektors immer ein Datenbank-Schema, das sich von allen anderen nativen Anwendungen unterscheidet.

Um auf Ihre installierten Konnektoranwendungsinstanzen zuzugreifen, gehen Sie wie folgt vor:

  1. Melden Sie sich bei Snowsight an.

  2. Wählen Sie im Navigationsmenü die Option Data Products » Apps aus.

  3. Wählen Sie Ihre Anwendungsinstanz aus, um darauf zuzugreifen.

Konfigurieren des Snowflake Connector for MySQL

  1. Melden Sie sich bei Snowsight als Benutzer mit der Rolle ACCOUNTADMIN an.

  2. Wählen Sie im Navigationsmenü die Option Data Products » Apps aus.

  3. Suchen Sie den Snowflake Connector for MySQL, und wählen Sie ihn aus. Sie werden nun auf die Seite des Installationsassistenten weitergeleitet, der Sie durch den Konfigurationsprozess führt.

Konfigurieren Sie die Anwendung wie folgt:

Schritt 1: Voraussetzungen erfüllen

Führen Sie die folgenden Schritte aus, um Ihre Datenbank und Ihren Agenten einzurichten:

Schritt

Beschreibung

Provide access to the source database

Voraussetzungen für Snowflake Connector for MySQL-Datenquellen

Download and install the Agent

Einstellung des Snowflake Connector for MySQL Agent Container

Wählen Sie Mark as done für jeden abgeschlossenen Schritt.

Wählen Sie Start configuration aus.

Schritt 2: Konfigurieren

Geben Sie im Konfigurationsdialog Werte für die folgenden Felder ein:

Feld

Beschreibung

Compute Warehouse

Bezeichner für ein neues, dediziertes virtuelles Warehouse für den Konnektor. Dieses Warehouse wird dazu verwendet, die vom Agenten gewonnenen Daten zu verarbeiten und in die Zieltabelle zu übertragen.

Geben Sie einen Namen an, der für Ihr Konto eindeutig ist. Der Name des Warehouses muss ein gültiger Objektbezeichner sein.

Bemerkung

Geben Sie nicht das gleiche Warehouse an, das Sie zu Beginn der Installation des Konnektors ausgewählt haben.

Der Konfigurationsprozess erstellt ein neues Warehouse der Größe X-Small mit dem angegebenen Namen.

Operational Warehouse

Bezeichner für ein neues, dediziertes virtuelles Warehouse für den Konnektor. Dieses Warehouse wird verwendet, um die Aktivitäten des Konnektors und seiner Agenten zu verwalten.

Geben Sie einen Namen an, der für Ihr Konto eindeutig ist. Der Name des Warehouses muss ein gültiger Objektbezeichner sein.

Bemerkung

Geben Sie nicht das gleiche Warehouse an, das Sie zu Beginn der Installation des Konnektors ausgewählt haben.

Der Konfigurationsprozess erstellt ein neues Warehouse der Größe X-Small mit dem angegebenen Namen.

Role

Bezeichner für eine neue benutzerspezifische Rolle für den Agenten.

Geben Sie einen Namen an, der für Ihr Konto eindeutig ist. Der Name der Rolle muss ein gültiger Objektbezeichner sein.

Der Konfigurationsprozess erstellt eine neue Rolle mit dem angegebenen Namen.

User

Bezeichner für einen neuen Benutzer, mit dem sich der Agent bei Snowflake authentifizieren kann.

Geben Sie einen Namen an, der innerhalb der ausgewählten Datenbank eindeutig ist. Der Name des Benutzers muss ein gültiger Objektbezeichner sein.

Bei der Konfiguration wird ein neuer Benutzer mit dem angegebenen Namen und dem Typ SERVICE angelegt.

Bemerkung

Standardmäßig werden die Felder auf die Namen der Objekte gesetzt, die bei der Konfiguration des Konnektors erstellt werden. Snowflake empfiehlt die Verwendung neuer Objekte für diese Felder. Sie können jedoch bei Bedarf die Namen vorhandener Objekte angeben (z. B. wenn Sie den Konnektor neu installieren).

Wählen Sie Configure aus.

Schritt 3: Überprüfen der Verbindung des Agenten

Überprüfen Sie die Verbindung des Agenten mit Snowflake wie folgt:

Wählen Sie Generate file, um eine Datei für die anfängliche Konfiguration des Agenten zu erstellen.

Bemerkung

Sie können die Datei erneut generieren, aber es wird ein neuer temporärer privater Schlüssel für den vom Agenten verwendeten Benutzer erzeugt. Dadurch wird der Schlüssel in der zuvor erstellten Datei ungültig.

Verwenden Sie die generierte Datei, um den zuvor heruntergeladenen Agenten zu konfigurieren.

Wählen Sie Refresh, um die Verbindung mit dem Agenten zu überprüfen.

Wenn die Verbindung erfolgreich ist, wird ein Dialogfeld angezeigt. Wählen Sie Define data to sync, um zur Startseite des Konnektors zu navigieren.

Nächste Schritte

Führen Sie nach Beendigung dieser Prozeduren die unter Einstellung des Snowflake Connector for MySQL Agent Container beschriebenen Schritte aus.