Chapter 6. Building Production Pipelines
As our data pipelines grow in complexity, we need to consider how to productionize them to ensure reliability, scalability, and maintainability. This is where building production pipelines comes in, and it’s the focus of the following pages. In this chapter, we’ll explore how to create robust and efficient production pipelines using Delta Live Tables and Databricks Jobs. We will delve into the nuances of controlling data quality, capturing data changes, and orchestrating workflows to automate our pipelines.
Exploring Delta Live Tables
Delta Live Tables (DLT) is a powerful tool that enables you to build production data pipelines with ease. By providing a simple and intuitive way to manage data pipelines, DLT empowers you to focus on extracting insights from your data. In this section, we will delve into the world of Delta Live Tables, exploring its key features, benefits, and use cases.
Introducing Delta Live Tables
Delta Live Tables is a declarative ETL framework powered by Apache Spark for building reliable and maintainable data pipelines. It’s designed to simplify the process of creating large-scale data processing pipelines, while maintaining table dependencies and data quality.
Figure 6-1 illustrates a sample DLT pipeline, which will be built in the subsequent section of this chapter.
Figure 6-1. Example of a DLT pipeline
As shown, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access