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 =
    
    Copy

    注釈

    バイナリログの有効期限(binlog_expire_logs_seconds)に注意してください。終了後、バイナリログファイルは自動的に削除される可能性があります。エージェントが長期間休止し(メンテナンス作業のためなど)、その間に期限切れのバイナリログファイルが削除された場合、エージェントはこれらのファイルからデータを複製できません。コネクタの安定した動作を確保するために、バイナリログの有効期限は少なくとも数時間に設定してください。

    バイナリログファイルの自動消去の詳細については、 MySQL リファレンスマニュアル をご参照ください。

必要なユーザーを作成する

次の権限を持つ Snowflake Connector for MySQL のユーザーを作成します。

  • REPLICATION SLAVEREPLICATION CLIENTbinlog から読み取ることができるようにします。

    例:

    GRANT REPLICATION SLAVE ON *.* TO '<username>'@'%'
    GRANT REPLICATION CLIENT ON *.* TO '<username>'@'%'
    
    Copy
  • 複製されるすべてのテーブルに対する SELECT 権限。

    例:

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

    <スキーマ>.<テーブル> は複製されるテーブルの一意な識別子です。

次のステップ

これらの手順を完了したら、 Snowflake Connector for MySQL を使用した Snowsight の設定 のステップに従います。