Skip to content

Commit ab3eeb2

Browse files
committed
Fix: Use merge instead over insert append when updating auto restatements
1 parent 812bc27 commit ab3eeb2

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

sqlmesh/core/state_sync/db/snapshot.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -388,10 +388,11 @@ def update_auto_restatements(
388388
if not next_auto_restatement_ts_filtered:
389389
return
390390

391-
self.engine_adapter.insert_append(
391+
self.engine_adapter.merge(
392392
self.auto_restatements_table,
393393
_auto_restatements_to_df(next_auto_restatement_ts_filtered),
394394
columns_to_types=self._auto_restatement_columns_to_types,
395+
unique_key=(exp.column("snapshot_name"), exp.column("snapshot_version")),
395396
)
396397

397398
def count(self) -> int:

0 commit comments

Comments
 (0)