Openflow Connector for Oracle:スナップショットなしの増分複製を設定する¶
注釈
このコネクタは、 Snowflakeコネクタ規約 に従うものとします。
注釈
|OracleOFC|には、標準のコネクタ利用規約以外の追加利用規約も適用されます。詳しくは、`Openflow Connector for Oracle Addendum<https://www.snowflake.com/en/legal/optional-offerings/offering-specific-terms/openflow-oracle-terms/>`_を参照してください。
このトピックでは、スナップショットをバイパスして、新しく追加されたテーブルの増分変更の複製をすぐに開始するように|OracleOFC|コネクタを構成する方法について説明します。この構成は、以前に複製されたデータ上にコネクタを再インストールし、すべてのテーブルを再度スナップショットすることなく複製を続行したい場合に便利です。
新規または既存のコネクタインスタンスのいずれかで増分複製を有効にすることができます。
新しいコネクタでスナップショットなしの増分複製を有効にする¶
新しいコネクタインスタンスで増分複製を有効にするには、以下の手順を実行します。
Openflow Connector for Oracle のインストールと構成 の説明に従ってコネクタを設定します。
Oracle 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に宛先テーブルを作成します(宛先テーブルがまだ存在しない場合のみ)。スナップショットを経由するテーブルの場合、宛先テーブルは存在してはいけません。