How I Fixed a Data Ingestion Bottleneck With Date Partitioning
The ingestion jobs kept running out of memory. Adding compute bought us time, but the failures came back as the export history grew. Before a job could process the latest delivery records, it had to work through a growing inventory of old files.
I am a senior data engineer, and I owned the pipelines that brought message delivery data from a third-party marketing vendor into our warehouse. Those records supported campaign analysis and compliance investigations across email, SMS, and push notifications. When ingestion stalled, the teams using that data were left waiting.
The bottleneck crossed a company boundary. Our consumer was doing the work, but the export layout that made the work expensive was controlled by the vendor. I worked with the vendor's engineering team on date-partitioned delivery and prepared our consumer for the new layout while they built it.
The vendor is unnamed here; this account focuses on the...
Copyright of this story solely belongs to hackernoon.com. To see the full text click HERE