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 =
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
undREPLICATION CLIENT
, um vonbinlog
lesen zu können.Beispiel:
GRANT REPLICATION SLAVE ON *.* TO '<username>'@'%' GRANT REPLICATION CLIENT ON *.* TO '<username>'@'%'
SELECT
-Berechtigung für alle Tabellen, die repliziert werden.Beispiel:
GRANT SELECT ON <schema>.* TO '<username>'@'%' GRANT SELECT ON <schema>.<table> TO '<username>'@'%'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.