Digital Library

Building Modern Data Applications Using Databricks Lakehouse (Will Girten)(Z-Library)

Will Girten

Building Modern Data Applications Using Databricks Lakehouse (Will Girten)(Z-Library)

Author Will Girten

data
Language English

Get up to speed with the Databricks Data Intelligence Platform to build and scale modern data applications, leveraging the latest advancements in data engineering Key Features Learn how to work with real-time data using Delta Live Tables Unlock insights into the performance of data pipelines using Delta Live Tables Apply your knowledge to Unity Catalog for robust data security and governance Purchase of the print or Kindle book includes a free PDF eBook Book DescriptionWith so many tools to choose from in today's data engineering development stack as well as operational complexity, this often overwhelms data engineers, causing them to spend less time gleaning value from their data and more time maintaining complex data pipelines. Guided by a lead specialist solutions architect at Databricks with 10+ years of experience in data and AI, this book shows you how the Delta Live Tables framework simplifies data pipeline development by allowing...

Format EPUB
Size 9.6 MB
23
Views
0
Downloads
0.00
Total Donations

AI Guide

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

Full assistant
AI guide
【One-Line Pitch】 A practical, hands-on guide for data engineers who want to build production-grade, near-real-time data pipelines on the Databricks Lakehouse using Delta Live Tables, Unity Catalog, and modern DevOps tooling—without getting buried in operational complexity. 【Book Arc】 - **Opening (~0%–10%)**: Introduces the lakehouse architecture, the Lambda pattern, and the medallion architecture, framing why real-time data processing matters and why maintaining custom streaming solutions becomes unsustainable. Sets up the core problem that Delta Live Tables (DLT) solves. - **Early (~10%–35%)**: Dives into DLT fundamentals—streaming tables, materialized views, pipeline configuration, and execution modes—then moves into data quality with expectations, quarantine patterns, and scaling techniques like autoscaling, Z-ordering, and deletion vectors. Includes hands-on exercises for SCD Type 2 and data quality enforcement. - **Middle (~35%–50%)**: Shifts to governance with Unity Catalog—architecture, object model, identity federation, and data discovery—then covers data lineage, storage management, and access control across roles and departments. Emphasizes security, auditability, and trusted data sources. - **Late (~50%–70%)**: Returns to pipeline engineering with deeper DLT concepts: how DLT relates to Delta Lake, why streaming tables are optimized for append-only data, and how the framework automates maintenance tasks like file optimization and vacuuming. Also covers the Photon Engine and serverless compute options. - **Ending (~70%–100%)**: Focuses on deployment and operations: using Terraform to provision and maintain DLT pipelines, leveraging Databricks Asset Bundles (DABs) for CI/CD and cross-team collaboration, and monitoring production pipelines with DBSQL alerts, Lakehouse Monitoring, and webhook-based failure notifications. 【Key Takeaways】 - **The lakehouse resolves the warehouse-vs-data-lake tradeoff** (Early): It combines BI-speed querying with scalable cloud ETL, avoiding the data duplication and reconciliation pain of Lambda architectures. This is the conceptual foundation for everything that follows. - **DLT is a declarative framework, not just another ETL tool** (Late): Instead of coding how to transform data, you declare what transformations to apply. DLT handles incremental processing, file optimization, and cleanup automatically, freeing engineers to focus on business value. - **Streaming tables are built for append-only data** (Late): They leverage Delta Lake and Spark Structured Streaming for low-latency, high-throughput ingestion. But they assume no updates or deletes—so choose them only when your source fits that pattern. - **Data quality is enforced, not hoped for** (Early): DLT expectations let you define constraints that warn, drop, or fail on bad data. Quarantining invalid records for later correction is a practical pattern that prevents the lakehouse from becoming a data swamp. - **Scaling DLT requires deliberate table design** (Early): Autoscaling compute, Z-ordering on MERGE columns, partitioning, and deletion vectors all improve write performance and query speed. These are operational levers you pull as data volumes grow. - **Unity Catalog is the backbone of lakehouse governance** (Middle): It provides a unified object model for catalogs, schemas, and tables, plus identity federation and fine-grained permissions. This makes cross-department data access secure and auditable. - **Deployment should be automated with IaC and bundles** (Ending): Terraform manages DLT pipeline infrastructure, while Databricks Asset Bundles streamline code deployment across environments. GitHub Actions can tie it all together for CI/CD. - **Production monitoring is a multi-layered activity** (Ending): Beyond job health, you need data validity alerts, pipeline performance tracking, and data quality event queries. Lakehouse Monitoring and webhook alerts are the tools that keep pipelines trustworthy. 【Reading Tips】 - **Skim the first chapter if you already know lakehouse basics** (~0–10%): The historical context and Lambda vs. medallion discussion is useful but not essential for hands-on work. Jump to the DLT introduction if you're short on time. - **Deep-read the data quality and scaling chapters** (~20–35%): These contain the most reusable patterns—expectations, quarantine logic, autoscaling, and Z-ordering. The hands-on exercises here are worth doing, not just reading. - **Treat Unity Catalog chapters as reference material** (~35–50%): The architecture and object model are important, but you can skim identity federation details and return when you need to configure permissions in your own workspace. - **Pay attention to the deployment chapters if you work in a team** (~70–100%): Terraform and DABs are where the book moves from "works on my machine" to production-ready. The GitHub Actions example is especially valuable for cross-team collaboration. - **Have a Databricks workspace ready**: The book assumes you can follow along with code examples. A premium workspace with cluster permissions is recommended, and all code is available on GitHub. 【Coverage Limits】 The excerpts focus heavily on DLT, Unity Catalog, and deployment/monitoring. They do not cover advanced Spark internals, MLflow integration, or detailed cost optimization strategies beyond what's mentioned in the pipeline scaling chapters.

Passage locations

Excerpt 1
ged to have been caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and...
View in text
Excerpt 2
ets to Unity Catalog Why store datasets in Unity Catalog?
View in text
Excerpt 3
Unity Catalog Why store datasets in Unity Catalog? Creating a new catalog Assigning catalog permissions Data pipeline settings The DLT product edition Pipeli...
View in text
Excerpt 4
navigating around the Databricks Data Intelligence Platform. It’s also recommended to have the following dependencies installed locally in order to follow al...
View in text

Support Author

0.00
Total Amount (¥)
0
Donation Count
Please enter an amount Minimum ¥1

You will be redirected to Alipay to complete payment, then return here.

Recommended for You

Loading recommended books...
Failed to load, please try again later
Back to List