Explain how you use Apache NiFi to orchestrate and automate ETL workflows across disparate data sources.