diff --git a/sqlmesh/core/renderer.py b/sqlmesh/core/renderer.py index a4e0eb61ed..18377e0258 100644 --- a/sqlmesh/core/renderer.py +++ b/sqlmesh/core/renderer.py @@ -221,17 +221,19 @@ def _resolve_table(table: str | exp.Table) -> str: dialect=self._dialect, identify=True, comments=False ) - all_refs = list( - self._jinja_macro_registry.global_objs.get("sources", {}).values() # type: ignore - ) + list( - self._jinja_macro_registry.global_objs.get("refs", {}).values() # type: ignore - ) - for ref in all_refs: - if ref.event_time_filter: - ref.event_time_filter["start"] = render_kwargs["start_tstz"] - ref.event_time_filter["end"] = to_tstz( - make_ts_exclusive(render_kwargs["end_tstz"], dialect=self._dialect) - ) + if self._model and self._model.kind.is_incremental_by_time_range: + all_refs = list( + self._jinja_macro_registry.global_objs.get("sources", {}).values() # type: ignore + ) + list( + self._jinja_macro_registry.global_objs.get("refs", {}).values() # type: ignore + ) + for ref in all_refs: + if ref.event_time_filter: + ref.event_time_filter["start"] = render_kwargs["start_tstz"] + ref.event_time_filter["end"] = to_tstz( + make_ts_exclusive(render_kwargs["end_tstz"], dialect=self._dialect) + ) + jinja_env = self._jinja_macro_registry.build_environment(**jinja_env_kwargs) expressions = []