Salesforce Connector Guide > Data Replication Tasks > Load Types
  

Load Types

The load type determines the type of operation to use when the Data Replication task replicates data from the source to the target.
Use one of the following load types when you replicate data:
Incremental loads after initial full load
The first time the Data Replication task runs, it performs a full load, replicating all rows of the source. For each subsequent run, the Data Replication task performs an incremental load. In an incremental load, the Data Replication task uses an upsert operation to replicate rows that changed since the last time the task ran. You can specify this load type when the task uses a Salesforce source and a database target.
Incremental loads after initial partial load
The Data Replication task always performs an incremental load with this load type. The first time the Data Replication task runs, the Data Replication task processes rows created or modified after a specified point in time. For each subsequent run, the Data Replication task replicates rows that changed since the last time the task ran. You can specify this load type when the task uses a Salesforce source and a database target.
Full load each run
The Data Replication task replicates all rows of the source objects in the task during each run. You can specify this load type when the task uses a Salesforce or database source and a database or flat file target.
For information about incremental load, see the Informatica Cloud Salesforce Connector Guide.

Full Load

For a full load, the Data Replication task replicates the data for all rows of the source objects in the task. Each time the task runs, the Data Replication task truncates the target database tables or flat file and performs a full data refresh from the source.
Run a full load in the following situations:

Incremental Loads

You can use incremental loads when you replicate Salesforce data to a database target.
You can use the following types of incremental loads:
After the initial run, both incremental load types replicate data in the same manner.
The Data Replication task performs an upsert operation to replicate data for new rows and the rows that have changed since the last run of the task. The time of the last run is determined by the time that the last record is replicated from Salesforce.
Each replication session occurs in a single transaction. If you use the default commit interval and errors occur, the entire transaction rolls back. You can set the commit interval to a smaller value so that if a roll back occurs, only the last batch rolls back. To optimize performance, do not use an incremental load if you schedule the Data Replication task to run at long intervals, such as weeks or months. Instead, run a full load to avoid rollback of all data that was replicated during the schedule interval.
The Data Replication task never truncates target tables in an incremental run. To truncate target tables, you must run a full load Data Replication task.
When the Data Replication task compares Salesforce source objects and target tables to find inconsistencies, it completes the following tasks:
  1. 1. Compares field names in the source and target.
  2. 2. Inserts and deletes fields in the target table to match the source.
  3. 3. Runs a query to determine if values have been inserted or updated.
  4. 4. Replicates new and changed rows.
You cannot run an incremental load with the Salesforce Bulk API. When you select the incremental load option in a task, you disable the Salesforce Bulk API advanced option.

Rules and Guidelines for Running Incremental Loads

Use the following rules and guidelines when you run a Data Replication task as an incremental load: