Skip to content

Commit ee96e5b

Browse files
committed
compute preview in dev
1 parent bdf07c9 commit ee96e5b

1 file changed

Lines changed: 13 additions & 7 deletions

File tree

sqlmesh/core/plan/builder.py

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ def __init__(
162162

163163
self._start = start
164164
if not self._start and (
165-
self._forward_only_preview_needed or self._auto_restatement_preview_needed
165+
self._forward_only_preview_needed or self._non_forward_only_preview_needed
166166
):
167167
self._start = default_start or yesterday_ds()
168168

@@ -867,12 +867,18 @@ def _forward_only_preview_needed(self) -> bool:
867867
)
868868

869869
@cached_property
870-
def _auto_restatement_preview_needed(self) -> bool:
871-
return self._is_dev and any(
872-
snapshot.model.auto_restatement_cron is not None
873-
for snapshot in self._modified_and_added_snapshots
874-
if snapshot.is_model
875-
)
870+
def _non_forward_only_preview_needed(self) -> bool:
871+
if not self._is_dev:
872+
return False
873+
for snapshot in self._modified_and_added_snapshots:
874+
if not snapshot.is_model:
875+
continue
876+
if (
877+
not snapshot.virtual_environment_mode.is_full
878+
or snapshot.model.auto_restatement_cron is not None
879+
):
880+
return True
881+
return False
876882

877883
@cached_property
878884
def _modified_and_added_snapshots(self) -> t.List[Snapshot]:

0 commit comments

Comments
 (0)