Openflow Connector for MySQL:スナップショットなしの増分複製を設定する

注釈

このコネクタは、 Snowflakeコネクタ規約 に従うものとします。

Openflow Connector for MySQL コネクタは、スナップショットをバイパスして、新しく追加されたテーブルの増分変更の複製をすぐに開始するように構成できます。増分ロードは、以前に複製されたデータ上にコネクタを再インストールする場合や、すべてのテーブルを再度スナップショットすることなく複製を続行する場合に便利です。

増分複製は、コネクタの新しいインスタンスまたは既存のインスタンスで有効にできます。

コネクタの新しいインスタンスで増分複製を有効にするには、次のタスクを実行します。

  1. Openflow Connector for MySQL の設定 の説明に従ってコネクタを設定します。

  2. MySQL Ingestion Parameters コンテキストで、 Ingestion Type パラメーターを incremental に設定します。

スナップショットなしの増分複製を有効にする

既存のコネクタで増分複製を有効にするには、以下の手順を実行します。

  1. Sign in to Snowsight

  2. In the navigation menu, select Ingestion » Openflow

  3. Openflow ペインで Runtimes タブを選択します。

  4. コネクタを含むランタイムを選択します。

  5. コネクタを選択します。

  6. Ingestion Parameters コンテキストで、Ingestion Type = incremental を指定します。

  7. 新しい複製テーブルを追加します。これらのテーブルはすぐに増分ロードに切り替わります。

注釈

スナップショットロードを使用したテーブルの複製に戻るには、 Ingestion Typeincremental から full に変更します。

使用上の注意

  • Ingestion Type の値を変更しても、データの複製を開始したテーブルには影響しません。現在スナップショットフェーズにあるテーブルは、スナップショットのロードが完了するまで継続します。

  • Ingestion Typeincremental に設定されている間、複製されたテーブルのリストに追加された新しいテーブルはスナップショットフェーズをバイパスします。これには、 Included Table Regex パラメーターに一致するソースデータベースに追加された新しいテーブルが含まれます。インジェスチョンタイプが incremental に設定されていて、スナップショットフェーズをバイパスすることを確認します。

    注釈

    コネクタは、スナップショットをバイパスする必要がある限り、 incremental モードのままにする必要があります。増分更新に対するカスタマーのニーズが満たされたら、コネクタを full モードに戻す必要があります。

  • スナップショットロードをバイパスするテーブルの場合、コネクタは CREATE TABLE IF NOT EXISTS を実行してSnowflakeに宛先テーブルを作成します(宛先テーブルがまだ存在しない場合のみ)。スナップショットを経由するテーブルの場合、宛先テーブルは存在してはいけません。