@@ -278,7 +278,7 @@ def demote(
278278 self ,
279279 target_snapshots : t .Iterable [Snapshot ],
280280 environment_naming_info : EnvironmentNamingInfo ,
281- snapshots : t .Optional [t .Dict [SnapshotId , Snapshot ]] = None ,
281+ table_mapping : t .Optional [t .Dict [str , str ]] = None ,
282282 deployability_index : t .Optional [DeployabilityIndex ] = None ,
283283 on_complete : t .Optional [t .Callable [[SnapshotInfoLike ], None ]] = None ,
284284 ) -> None :
@@ -293,7 +293,11 @@ def demote(
293293 concurrent_apply_to_snapshots (
294294 target_snapshots ,
295295 lambda s : self ._demote_snapshot (
296- s , environment_naming_info , deployability_index , on_complete
296+ s ,
297+ environment_naming_info ,
298+ deployability_index = deployability_index ,
299+ on_complete = on_complete ,
300+ table_mapping = table_mapping ,
297301 ),
298302 self .ddl_concurrent_tasks ,
299303 )
@@ -1022,6 +1026,7 @@ def _demote_snapshot(
10221026 environment_naming_info : EnvironmentNamingInfo ,
10231027 deployability_index : t .Optional [DeployabilityIndex ],
10241028 on_complete : t .Optional [t .Callable [[SnapshotInfoLike ], None ]],
1029+ table_mapping : t .Optional [t .Dict [str , str ]] = None ,
10251030 ) -> None :
10261031 if not snapshot .is_model :
10271032 return
@@ -1040,6 +1045,7 @@ def _demote_snapshot(
10401045 snapshot .model .render_session_properties (
10411046 engine_adapter = adapter ,
10421047 deployability_index = deployability_index ,
1048+ table_mapping = table_mapping ,
10431049 runtime_stage = RuntimeStage .DEMOTING ,
10441050 )
10451051 ),
0 commit comments