How do you ensure data pipelines are robust and idempotent when working with large commercial datasets?