We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 07b296a commit 6dc4a48Copy full SHA for 6dc4a48
1 file changed
sqlmesh/core/state_sync/engine_adapter.py
@@ -437,9 +437,12 @@ def _backup_state(self) -> None:
437
self.seeds_table,
438
):
439
if self.engine_adapter.table_exists(table):
440
- self.engine_adapter.ctas(
441
- f"{table}_backup", exp.select("*").from_(table), replace=True
442
- )
+ with self.engine_adapter.transaction(TransactionType.DDL):
+ backup_name = f"{table}_backup"
+ self.engine_adapter.drop_table(backup_name)
443
+ self.engine_adapter.ctas(
444
+ backup_name, exp.select("*").from_(table), exists=False
445
+ )
446
447
def _migrate_rows(self) -> None:
448
all_snapshots = self._get_snapshots(lock_for_update=True)
0 commit comments