Data ingestion refers to a set of processes dealing with the import of data from one location to another. Given the heterogeneity of data delivery systems like web sites, databases, file systems, streaming, etc., data ingestion processes become more complex, increasing the need to address data ingestion strategically and architecturally.