Snowflake Connector for MySQL データソースの前提条件¶
注釈
Snowflake Connector for MySQL は コネクタ規約 に従います。
Snowflake Connector for MySQL をインストールする前に、 MySQL 環境で次の操作を実行します。
関連データソースを構成する¶
Snowflakeと同期するデータが含まれている MySQL バージョン8以上のサーバーがあることを確認します。
MySQL サーバーの次のオプションを設定します。
log_bin = on binlog_format = row binlog_row_metadata = full binlog_row_image = full binlog_row_value_options =
注釈
バイナリログの有効期限(
binlog_expire_logs_seconds
)に注意してください。終了後、バイナリログファイルは自動的に削除される可能性があります。エージェントが長期間休止し(メンテナンス作業のためなど)、その間に期限切れのバイナリログファイルが削除された場合、エージェントはこれらのファイルからデータを複製できません。コネクタの安定した動作を確保するために、バイナリログの有効期限は少なくとも数時間に設定してください。バイナリログファイルの自動消去の詳細については、 MySQL リファレンスマニュアル をご参照ください。
必要なユーザーを作成する¶
次の権限を持つ Snowflake Connector for MySQL のユーザーを作成します。
REPLICATION SLAVE
とREPLICATION CLIENT
をbinlog
から読み取ることができるようにします。例:
GRANT REPLICATION SLAVE ON *.* TO '<username>'@'%' GRANT REPLICATION CLIENT ON *.* TO '<username>'@'%'複製されるすべてのテーブルに対する
SELECT
権限。例:
GRANT SELECT ON <schema>.* TO '<username>'@'%' GRANT SELECT ON <schema>.<table> TO '<username>'@'%'
<スキーマ>.<テーブル>
は複製されるテーブルの一意な識別子です。
次のステップ¶
これらの手順を完了したら、 Snowflake Connector for MySQL を使用した Snowsight の設定 のステップに従います。