Different cases of partial resync
Normal
This is the normal case which all source columns exist in the target. after exporting data from the source into S3, a temp table will be created on Snowflake and then it will be merged with the target table.
Some columns are deleted from the target
Col2 is deleted from the target. after merging the temp and target tables only rows 2 and 3 in the target will have
value.
Some columns are deleted from the source
In this example, Col2 is removed from the source table and it causes the values for this column not be updated in
the synced table and row 3 has null value.
Hard delete is disabled (soft delete)
If hard_delete setting is false the records which are deleted from the source, won’t be deleted from the target. they
just will have a time stamp in meta column.
Hard delete is enabled
If hard_delete setting is true the records which are deleted from the source, will be deleted from the target.
Combination of all cases