Skip to Content

Append Mode

Database and Application Sources

This is for sources where new records are created over time, but existing records never change or get deleted. New rows are extracted from the source, transformed, and appended to the source table.

Loading image...
New rows are extracted and appended to the destination table.

In order for this mode to be applicable, the source must have a method for extracting new records. In the case of a database table where Etleap uses SQL queries to extract data this means the primary key must be monotonically increasing, e.g. an auto-incrementing integer, because the SQL query fetches data whose primary key is greater than the maximum primary key of the previous batch.

Files Change

For append mode pipelines, this option controls how the pipeline handles source files that are modified after they are first processed. This option is available on the final page of the pipeline setup wizard.

The available setting depends on the source type:

  • S3 and Azure Blob Storage sources: you can choose either option.
  • SFTP sources loading to Iceberg: always uses “Files sometimes change”.
  • All other sources: always uses “Files do not change”.
Loading image...
The source settings page when creating a pipeline for a file-based source.

If files are never modified, leave the option as “Files do not change”. The pipeline will transform only new files, and load those new records into the destination. Already processed files are not checked for whether they were modified.