Voraussetzungen für Snowflake Connector for MySQL

Bemerkung

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

Bevor Sie Snowflake Connector for MySQL installieren, müssen Sie sicherstellen, dass die folgenden Voraussetzungen in Ihren MySQL- und Snowflake-Umgebungen erfüllt sind.

Einstellung der Voraussetzungen für MySQL

Bevor Sie Snowflake Connector for MySQL installieren, führen Sie in Ihrer MySQL-Umgebung folgende Schritte durch:

  • Vergewissern Sie sich, dass Sie über einen MySQL 8-Server verfügen, der Daten enthält, die Sie mit Snowflake synchronisieren möchten.

  • Stellen Sie die folgenden Optionen für Ihren MySQL-Server ein:

    log_bin = on
    binlog_format = row
    binlog_row_metadata = full
    binlog_row_image = full
    binlog_row_value_options =
    
    Copy

    Bemerkung

    Seien Sie vorsichtig, was den binären Zeitraum für das Protokoll betrifft (binlog_expire_logs_seconds). Nach dessen Beendigung werden die binären Dateien möglicherweise automatisch gelöscht. Wenn der Agent für einen längeren Zeitraum pausiert (z. B. aufgrund von Wartungsarbeiten) und die abgelaufenen binären Protokolldateien in dieser Zeit gelöscht werden, ist der Agent nicht in der Lage, die Daten aus diesen Dateien zu replizieren. Stellen Sie den Zeitraum für den Ablauf des binären Protokolls auf mindestens einige Stunden ein, um ein stabiles Funktionieren des Konnektors zu gewährleisten.

    Weitere Informationen über das automatische Löschen von binären Dateien finden Sie im MySQL-Referenzhandbuch unter.

Einstellung der Voraussetzungen für die Ausführung des Agenten

Bevor Sie den Konnektor installieren, müssen Sie die Umgebung einrichten, in der der Agent läuft.

Konfiguration Ihrer Firewall für den Zugriff auf Snowflake

Wenn Sie eine Firewall verwenden, fügen Sie die Hostnamen und Port-Nummern von Snowflake zur Liste der zulässigen Einträge hinzu. Weitere Informationen finden Sie unter Zulassen von Hostnamen.

Nachdem Sie die Hostnamen und Port-Nummern zur Liste der zulässigen Verbindungen hinzugefügt haben, verwenden Sie SnowCD, um die Verbindung zu Snowflake von dem Host aus zu überprüfen, auf dem Sie den Agenten ausführen.

Installation eines Orchestrierungs-Tools

Der Agent wird als Docker-Image verteilt, das Sie mit Orchestrierungs-Tools und Diensten wie Docker, Kubernetes oder OpenShift ausführen können.

Um den Agenten auszuführen, müssen Sie eines dieser Tools installiert haben. Ihre Umgebung muss über Folgendes verfügen:

  • Mindestens 6 GB von RAM verfügbar für den Container, in dem der Agent läuft. Der Agent ist eine speicherintensive Anwendung.

  • 4 CPUs verfügbar, um die Anforderungen an den Durchsatz des Agenten zu erfüllen. Wenn Sie die Anzahl der CPUs verringern, sinkt der Durchsatz linear. Zusätzliche CPUs bringen keine wesentlichen Vorteile.

Snowflake Connector for MySQL stellt die Anforderung, dass immer genau eine Instanz der Agentenanwendung läuft.

Nächste Schritte

Führen Sie nach Beendigung dieser Prozeduren die unter Voraussetzungen für Snowflake Connector for MySQL-Datenquellen beschriebenen Schritte aus.