Dynamic Tables Optimizer

$420K - $630K/year potential

Convert scheduled refreshes to Snowflake-managed incremental updates

Dynamic Tables eliminate orchestration complexity. Declare your freshness requirement, Snowflake handles dependency tracking and incremental refresh automatically.

BEFORE (dbt model, full refresh every hour)

{{ config(materialized='table') }}
SELECT * FROM {{ ref('staging') }}
-- 45 min runtime × 24 runs = wasted compute

AFTER (Dynamic Table)

CREATE DYNAMIC TABLE mart
  TARGET_LAG = '30 minutes'
  WAREHOUSE = TRANSFORM_WH
AS SELECT * FROM staging;
-- Incremental only, no Airflow

Total Candidates

6

Ready

4

Needs Review

1

Not Suitable

1

Selected Savings

$0/mo

Model/TaskSourceTypeCurrent RuntimeScheduleReadinessEst. Savings
mart_daily_leadsdbttable45 minhourlyready$3,200/mo
dim_consumerdbttable23 mindailyready$890/mo
fct_lead_matchesdbttable67 minhourlyready$5,400/mo
complex_jinja_modeldbttable12 minhourlynot suitable-
agg_lender_performancedbtview34 minhourlyreview$2,100/mo
int_consumer_360dbttable28 mindailyready$1,450/mo