← Back to Glossary

data ingestion

Data ingestion is the process of importing raw data from various sources into a system where it can be stored and analyzed.

Data ingestion is the process of importing raw data from various sources into a system where it can be stored and analyzed. This crucial first step in the data pipeline involves collecting data from diverse origins such as databases, APIs, file systems, or streaming platforms, and then loading it into a target destination like a data warehouse or data lake.

Tools like Airbyte or Fivetran specialize in data ingestion, offering connectors to hundreds of data sources and handling the complexities of extracting and loading data. For developers, libraries such as Singer provide a specification for writing scripts that can extract data from any source and load it into any destination.

Related terms