The shape of this migration
Redshift to Snowflake is the migration pair the team has shipped most often. DDL translation, IDENTITY column continuity, SUPER → VARIANT, and Spectrum table handling are covered by the codified rule library. The harder architectural decision is the WLM-queue-to-warehouse mapping — workload-to-warehouse assignment, sizing, auto-suspend windows, and multi-cluster scaling rules. The cost economics on the target side hinge on getting this right.
What typically breaks first
- WLM → warehouse sizing. Naive "one warehouse per old queue" leaves credits on the table. Discovery groups workloads by concurrency profile + tolerance for queue time, not by old queue boundary.
- SUPER → VARIANT access patterns. dbt models reading SUPER columns with Redshift-specific path syntax need rewrite. The rule library generates the rewrites; the validation harness reconciles outputs.
- IDENTITY column continuity. If app code reads next-IDENTITY values, the migration needs to carry the current high-water mark per IDENTITY column. The reconciliation report shows the continuity proof per table.
- Spectrum read patterns. Tables read-heavy from Spectrum sometimes translate as Snowflake external tables; tables join-heavy translate to copy-in. The wrong call here costs credits later.
- UDFs. Redshift Python UDFs (PL/Python) become Snowflake JavaScript UDFs or Python UDFs depending on Snowflake edition. SQL UDFs translate cleanly.
What you receive at each wave
- Written inventory: every table, view, UDF, stored proc, dbt model, BI artifact, IDENTITY column, with the chosen translation path.
- Translated DDL + DML generated from the codified rule library + bespoke handlers for the residual.
- WLM → warehouse mapping document with sizing and auto-suspend recommendations per warehouse.
- Reconciliation report per wave: row-count parity, schema parity, float-tolerant checksums, query-result diffs on top-50 + top-20-by-cost queries.
- Parallel-run window: 2-4 weeks of source + target both live with daily diff reports until consumer owners sign off per-dashboard.
- Cutover document co-signed by your platform lead + ours.
Related reading on this pair
- Redshift to Snowflake migration: a step-by-step cost and DDL playbook — the full methodology walkthrough
- Cost Per Query Is the Only Warehouse Metric Your CFO Should See — the metric framing for the cost comparison
How to start
Most engagements start with a Cloud Cost X-Ray on the Redshift side — currently free 90-min review (through Q3 2026), surfaces the top-20 waste sources and informs the warehouse-sizing model for the target. The free framing runs through Q3 2026; after that the same review reverts to a $100 5-day paid diagnostic, credited 100% to Execution if you sign within 60 days. For engagements past the diagnostic phase, book a 30-minute call for direct Discovery scoping.