From bda2f85fd6c6b087d2168981c3cce44d6d0a7bfe Mon Sep 17 00:00:00 2001 From: Deeman Date: Mon, 9 Mar 2026 11:55:44 +0100 Subject: [PATCH] fix(pipeline): CAST snapshot_date to DATE in venue_pricing_benchmarks Phase A: defensive CAST for incremental time_column comparison. Co-Authored-By: Claude Opus 4.6 --- .../models/serving/venue_pricing_benchmarks.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/transform/sqlmesh_padelnomics/models/serving/venue_pricing_benchmarks.sql b/transform/sqlmesh_padelnomics/models/serving/venue_pricing_benchmarks.sql index 592ebc8..7fb977d 100644 --- a/transform/sqlmesh_padelnomics/models/serving/venue_pricing_benchmarks.sql +++ b/transform/sqlmesh_padelnomics/models/serving/venue_pricing_benchmarks.sql @@ -27,7 +27,7 @@ WITH venue_stats AS ( MAX(da.active_court_count) AS court_count, COUNT(DISTINCT da.snapshot_date) AS days_observed FROM foundation.fct_daily_availability da - WHERE da.snapshot_date >= CURRENT_DATE - INTERVAL '30 days' + WHERE CAST(da.snapshot_date AS DATE) >= CURRENT_DATE - INTERVAL '30 days' AND da.occupancy_rate IS NOT NULL AND da.occupancy_rate BETWEEN 0 AND 1.5 GROUP BY da.tenant_id, da.country_code, da.city, da.city_slug, da.price_currency