Skip to content

Commit 317289b

Browse files
committed
tweaks
1 parent 622a3f5 commit 317289b

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

sqlmesh/core/plan/explainer.py

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)