| Unique Key | Column(s) used to match existing records in the target dataset. In many cases, the unique key will be equivalent to your table’s primary key, if applicable. |
| Use Predicate | Lets you add conditions that specify when to apply the merge. |
| Use a condition to filter data or incremental runs | Enables applying conditions for filtering the incoming data into the table. |
| Merge Columns | Specifies which columns to update during the merge. If empty, the merge includes all columns. |
| Exclude Columns | Defines columns that should be excluded from the merge operation. |
| (Advanced) On Schema Change | Specifies how schema changes should be handled during the merge process.- ignore: Newly added columns will not be written to the model. This is the default option.
- fail: Triggers an error message when the source and target schemas diverge.
- append_new_columns: Append new columns to the existing table.
- sync_all_columns: Adds any new columns to the existing table, and removes any columns that are now missing. Includes data type changes. This option uses the output of the previous gem.
|