Merge loading
Merge loading allows you to update existing data in your destination tables, rather than replacing all data. This approach is ideal when you want to update only specific records without replacing entire tables or to keep the history of data changes.
To perform a merge load, you need to specify the write_disposition as merge on your resource and provide a primary_key or merge_key.
Depending on your use case, you can choose from three different merge strategies.