ロードタイプ
ロードタイプによって、レプリケーションタスクがソースからターゲットにデータをレプリケートするときに使用する操作のタイプが決まります。
データをレプリケートする際には、次のいずれかのロードタイプを使用します。
- 最初の完全なロードの後での増分ロード
- レプリケーションタスクが最初に実行されるときには、完全なロードを実行し、ソースのすべての行をレプリケートします。2回目以降の各実行で、レプリケーションタスクは増分ロードを実行します。増分実行では、レプリケーションタスクは、更新/挿入操作を実行して、前回のタスク実行以降に変更された行をレプリケートします。このロードタイプは、タスクでSalesforceソースとデータベースターゲットを使用するときに指定できます。
- 最初の部分的なロードの後での増分ロード
- このロードタイプでは、レプリケーションタスクは常に増分実行となります。レプリケーションタスクは、初回実行時に、指定された時点以降に作成または変更された行を処理します。レプリケーション2回目以降の実行では、レプリケーションタスクは、前回のタスク実行以降に変更された行をレプリケートします。このロードタイプは、タスクでSalesforceソースとデータベースターゲットを使用するときに指定できます。
- 実行ごとに完全なロード
- レプリケーションタスクは、各実行中にタスク内のソースオブジェクトのすべての行をレプリケートします。このロードタイプは、タスクでSalesforceまたはデータベースソースとデータベースまたはフラットファイルターゲットを使用するときに指定できます。
増分ロードについては、「Salesforce コネクタ」のヘルプを参照してください。
完全なロード
完全なロードの場合、レプリケーションタスクは、タスクのソースオブジェクトのすべての行のデータをレプリケートします。レプリケーションタスクは、タスクが実行されるたびに、ターゲットのデータベーステーブルまたはフラットファイルをトランケートし、ソースから全データの更新を実行します。
完全なロードは次の場合に実行します。
- •レプリケーションタスクがデータベースソースを使用している場合。
- •レプリケーションタスク内のSalesforceオブジェクトが、Salesforce内でレプリケート不可に設定されている場合。
レプリケート不可のオブジェクトを含むレプリケーションタスクに対して増分ロードを実行すると、そのレプリケーションタスクは当該オブジェクトに対して完全なロードを実行します。レプリケート可能なSalesforceオブジェクトの一覧を取得する方法については、Salesforce管理者にお問い合わせください。
- •Salesforceフィールドのデータ型が変更された場合。
データ型が変更されていることがレプリケーションタスクによって検出された場合は、まず、ターゲットテーブルをリセットして、更新されたSalesforceオブジェクトに合わせてテーブルを作成し直します。その後、レプリケーションタスクを完全ロードで実行し、レプリケーションタスクに含まれるすべてのSalesforceオブジェクトからデータを再ロードする必要があります。または、AutoAlterColumnTypeカスタム構成プロパティを設定して、Salesforceオブジェクトに合わせてターゲットテーブルのカラムが更新されるようにします。AutoAlterColumnTypeプロパティは、状況によっては適用されない場合があります(例えば、ソースとターゲットのデータ型に互換性がない場合など)。AutoAlterColumnTypeプロパティの詳細については、のヘルプの「Salesforce Connectorのを参照してください。