@@ -90,18 +90,16 @@ def from_restatement_stage(
9090 state_reader : StateReader ,
9191 plan : EvaluatablePlan ,
9292 ) -> ExplainableRestatementStage :
93- loaded_snapshots = {s .snapshot_id : s for s in stage .all_snapshots .values ()}
94-
9593 all_restatement_intervals = identify_restatement_intervals_across_snapshot_versions (
9694 state_reader = state_reader ,
9795 prod_restatements = plan .restatements ,
9896 disable_restatement_models = plan .disabled_restatement_models ,
99- loaded_snapshots = loaded_snapshots ,
97+ loaded_snapshots = { s . snapshot_id : s for s in stage . all_snapshots . values ()} ,
10098 )
10199
102100 # Group the interval clear requests by snapshot name to make them easier to write to the console
103101 snapshot_intervals_to_clear = defaultdict (list )
104- for _ , clear_request in all_restatement_intervals .items ():
102+ for clear_request in all_restatement_intervals .values ():
105103 snapshot_intervals_to_clear [clear_request .snapshot .name ].append (clear_request )
106104
107105 return cls (
@@ -216,20 +214,20 @@ def visit_restatement_stage(
216214 if isinstance (stage , ExplainableRestatementStage ) and (
217215 snapshot_intervals := stage .snapshot_intervals_to_clear
218216 ):
219- for name , requests in snapshot_intervals .items ():
217+ for name , clear_requests in snapshot_intervals .items ():
220218 display_name = model_display_name (
221219 name , self .environment_naming_info , self .default_catalog , self .dialect
222220 )
223- interval_start = min (cr .interval [0 ] for cr in requests )
224- interval_end = max (cr .interval [1 ] for cr in requests )
221+ interval_start = min (cr .interval [0 ] for cr in clear_requests )
222+ interval_end = max (cr .interval [1 ] for cr in clear_requests )
225223
226224 if not interval_start or not interval_end :
227225 continue
228226
229227 node = tree .add (f"{ display_name } [{ to_ts (interval_start )} - { to_ts (interval_end )} ]" )
230228
231229 all_environment_names = sorted (
232- set (env_name for cr in requests for env_name in cr .environment_names )
230+ set (env_name for cr in clear_requests for env_name in cr .environment_names )
233231 )
234232 node .add ("in environments: " + ", " .join (all_environment_names ))
235233
0 commit comments