A data provider sells a daily feed in three plans. The basic plan has a few columns: date, product code, price and volume. The premium plan adds price history and regional breakdowns. The full plan adds supplier and customer identifiers.
The pipeline writes one file with every column. Building a separate file for each plan means three jobs to run and three to change whenever a column changes, so the full file goes to every subscriber and the contract says which columns each plan may use.

