Voraussetzungen für Snowflake Connector for MySQL-Datenquellen

Bemerkung

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

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

Zugehörige Datenquelle konfigurieren

  • Vergewissern Sie sich, dass Sie über einen MySQL-Server der Version 8 oder höher 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.

Erforderlichen Benutzer erstellen

Erstellen Sie einen Benutzer für Snowflake Connector for MySQL mit den folgenden Berechtigungen:

  • REPLICATION SLAVE und REPLICATION CLIENT, um von binlog lesen zu können.

    Beispiel:

    GRANT REPLICATION SLAVE ON *.* TO '<username>'@'%'
    GRANT REPLICATION CLIENT ON *.* TO '<username>'@'%'
    
    Copy
  • SELECT-Berechtigung für alle Tabellen, die repliziert werden.

    Beispiel:

    GRANT SELECT ON <schema>.* TO '<username>'@'%'
    GRANT SELECT ON <schema>.<table> TO '<username>'@'%'
    
    Copy

    Wobei <schema>.<table> der eindeutige Bezeichner einer zu replizierenden Tabelle ist.

Nächste Schritte

Führen Sie nach Beendigung dieser Prozeduren die unter Einstellung von Snowflake Connector for MySQL mit Snowsight beschriebenen Schritte aus.