Why is there a need for data ingestion?

Organisations usually need a common data lake for processes/departments/organisations to access the data received from multiple sources and in multiple formats so that they can use that data to carry out various business functions such as business analytics, modelling, decision making, among others. Data ingestion helps in transferring data to a common data lake.

Data ingestion also helps organise the data available from different sources of records in a standardised format. This can be done at an enterprise level, where data is ingested in a common enterprise data lake (data warehouse) or at the project level, where a data mart or mini-warehouse can be created.