Chapter 2. Backfilling and Reprocessing
Change is constant. Business priorities shift, schemas evolve, bugs pop up, and new compliance rules can change your whole pipeline strategy. These changes usually mean you need to look backward and reprocess historical data to match your current reality. This chapter digs into backfilling and reprocessing, taking what most teams treat as a huge pain and turning it into something strategic.
Look at Netflix’s data engineering team. They cut their compute time and costs dramatically by switching to incremental processing with Apache Iceberg and Maestro.1 This wasn’t because they bought faster hardware or hired more engineers. They just understood the fundamental principles of effective data reprocessing and applied them. These principles, patterns, and practices are what we’re covering here.
Backfilling takes resources and comes with real risks, but you can’t maintain data quality and consistency without it. Gartner’s research shows that poor data quality ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access