Ingesting data into data sinks
A data sink, as its name suggests, is a storage layer for storing raw or processed data either for short-term staging or long-term persistent storage. Though the term of data sink is commonly used in real-time data processing, there is no specific harm in calling any storage layer where ingested data lands a data sink. Just like data sources, there are also different types of data sinks. You will learn about a few of the most common ones in the following sections.
Ingesting into data warehouses
Data warehouses are a specific type of persistent data storage most prominent in Business Intelligence type workloads. There is an entire field of study dedicated to Business Intelligence and data warehousing. Typically, a data warehouse uses an RDBMS as its data store. However, a data warehouse is different from a traditional database in that it follows a specific type of data modeling technique, called dimensional modeling. Dimensional models are very intuitive...