Openflow Connector for PostgreSQL:スナップショットなしの増分複製を設定する¶
注釈
このコネクタは、 Snowflakeコネクタ規約 に従うものとします。
Openflow Connector for PostgreSQL コネクタは、スナップショットをバイパスして、新しく追加されたテーブルの増分変更の複製をすぐに開始するように構成できます。 増分ロードは、以前に複製されたデータ上にコネクタを再インストールする場合や、すべてのテーブルを再度スナップショットすることなく複製を続行する場合に便利です。
増分複製は、コネクタの新しいインスタンスまたは既存のインスタンスで有効にできます。
コネクタの新しいインスタンスで増分複製を有効にするには、次のタスクを実行します。
Openflow Connector for PostgreSQL の設定 の説明に従ってコネクタを設定します。
PostgreSQL Ingestion Parametersコンテキストで、Ingestion Typeパラメーターをincrementalに設定します。
スナップショットなしの増分複製を有効にする¶
既存のコネクタで増分複製を有効にするには、以下の手順を実行します。
Sign in to Snowsight。
In the navigation menu, select Ingestion » Openflow。
Openflow ペインで Runtimes タブを選択します。
コネクタを含むランタイムを選択します。
コネクタを選択します。
Ingestion Parametersコンテキストで、Ingestion Type=incrementalを指定します。新しい複製テーブルを追加します。これらのテーブルはすぐに増分ロードに切り替わります。
注釈
スナップショットロードを使用したテーブルの複製に戻るには、 Ingestion Type を incremental から full に変更します。
使用上の注意¶
Ingestion Type の値を変更しても、データの複製を開始したテーブルには影響しません。現在スナップショットフェーズにあるテーブルは、スナップショットのロードが完了するまで継続します。
Ingestion Type が
incrementalに設定されている間、複製されたテーブルのリストに追加された新しいテーブルはスナップショットフェーズをバイパスします。これには、Included Table Regexパラメーターに一致するソースデータベースに追加された新しいテーブルが含まれます。インジェスチョンタイプがincrementalに設定されていて、スナップショットフェーズをバイパスすることを確認します。注釈
コネクタは、スナップショットをバイパスする必要がある限り、
incrementalモードのままにする必要があります。増分更新に対するカスタマーのニーズが満たされたら、コネクタをfullモードに戻す必要があります。スナップショットロードをバイパスするテーブルの場合、コネクタは
CREATE TABLE IF NOT EXISTSを実行してSnowflakeに宛先テーブルを作成します(宛先テーブルがまだ存在しない場合のみ)。スナップショットを経由するテーブルの場合、宛先テーブルは存在してはいけません。