Data warehouses collect large quantities of data from distributed sources into a single repository. A typical load to create or maintain a warehouse processes GBs of data, takes hours or even days to execute, and involves many complex and user-de ned transformations of the data (e.g., nd duplicates, resolve data inconsistencies, and add unique keys). If the load fails, a possible approach is to...