Skip to content

Commit 0ee2262

Browse files
committed
compute preview in dev
1 parent 2a5382f commit 0ee2262

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

@@ -871,12 +871,18 @@ def _forward_only_preview_needed(self) -> bool:
871871
)
872872

873873
@cached_property
874-
def _auto_restatement_preview_needed(self) -> bool:
875-
return self._is_dev and any(
876-
snapshot.model.auto_restatement_cron is not None
877-
for snapshot in self._modified_and_added_snapshots
878-
if snapshot.is_model
879-
)
874+
def _non_forward_only_preview_needed(self) -> bool:
875+
if not self._is_dev:
876+
return False
877+
for snapshot in self._modified_and_added_snapshots:
878+
if not snapshot.is_model:
879+
continue
880+
if (
881+
not snapshot.virtual_environment_mode.is_full
882+
or snapshot.model.auto_restatement_cron is not None
883+
):
884+
return True
885+
return False
880886

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

0 commit comments

Comments
 (0)