An insurance group's nightly transformation pipeline started overrunning its window and colliding with the business day. The instinctive fix was a larger warehouse, which had already been tried once without much effect. AceMQ was engaged to find what was actually consuming the time.
Two distinct problems were producing the same symptom. A small number of transformation queries were spilling to remote storage, which is orders of magnitude slower than local, and those long-running queries were occupying the warehouse while everything else queued behind them. Increasing warehouse size had helped the spilling queries slightly while making the queueing worse per credit spent.
Snowflake on Azure running dbt transformations orchestrated by Airflow across policy and claims data.
AceMQ used query history to separate execution time, queueing time, and spill volume per query so the two problems could be addressed independently. Query-level fixes came first because a query that spills will spill on any warehouse size that does not fit its working set.
The nightly pipeline came back inside its window and stopped colliding with business hours. Remote spilling was eliminated on the worst queries, and credit consumption fell relative to the larger-warehouse approach that had been tried previously.
Ongoing support for Snowpipe, stream, and task failures including stale streams past their retention window and silent partial-load conditions.
Restructuring warehouse sizing, auto-suspend policy, and workload isolation to bring credit consumption in line with the work actually being done.
Whether you need architecture advisory, 24/7 support, or full managed services, AceMQ has the expertise to help.