spark-declarative-pipelines

Automate Databricks Lakeflow Spark Declarative Pipelines with Asset Bundles for SQL and Python projects.

Updated Mar 10, 2026
One-click install
npx skills add https://github.com/slysik/databricks-claude-coding --skill spark-declarative-pipelines-slysik
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spark-declarative-pipelines
Source: https://github.com/slysik/databricks-claude-coding/tree/main/.agents/skills/spark-declarative-pipelines
Command: npx skills add https://github.com/slysik/databricks-claude-coding --skill spark-declarative-pipelines-slysik

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the creation, configuration, and management of Databricks Lakeflow Spark Declarative Pipelines (SDP/LDP), automating data ingestion, transformation, and management processes.

Core Features & Use Cases

  • Automated Pipeline Creation: Initializes new projects using databricks pipelines init with Asset Bundles for multi-environment support.
  • Data Ingestion: Supports Auto Loader for various file formats (JSON, CSV, Parquet, Avro) and streaming sources (Kafka, Event Hub, Kinesis).
  • Data Transformation: Implements streaming tables, materialized views, CDC, SCD Type 1/2, and Liquid Clustering for optimized performance.
  • Use Case: Automatically set up a new data pipeline project for ingesting streaming Kafka data into a bronze layer, cleaning it in silver, and aggregating it into a gold layer for reporting, all managed via Asset Bundles and serverless compute.

Quick Start

Use the spark-declarative-pipelines skill to initialize a new SQL pipeline project named 'customer_orders_pipeline' in the current directory.

Frequently Asked Questions about spark-declarative-pipelines

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a Databricks data pipeline with Asset Bundles for multi-environment support?

You can create a Databricks data pipeline by initializing a new project using the `databricks pipelines init` command with Asset Bundles, which provides multi-environment support and automated project configuration.

How do I ingest streaming Kafka data into a Databricks Delta Lake bronze layer?

You can ingest streaming Kafka data into a Databricks bronze layer by using Auto Loader for continuous file ingestion and streaming patterns to build robust, scalable data pipelines.

Can I implement SCD Type 2 and CDC in Databricks Spark Declarative Pipelines?

Yes, Databricks Spark Declarative Pipelines support implementing Slowly Changing Dimensions (SCD Type 1 and 2) and Change Data Capture (CDC) to manage data transformations and track historical changes.

Does Databricks Lakeflow support both SQL and Python for building declarative pipelines?

Yes, Databricks Lakeflow supports building declarative pipelines using both SQL and Python, allowing you to define data transformations and streaming tables in your preferred language.

What is the best way to optimize Databricks pipeline performance for streaming tables?

The best way to optimize Databricks pipeline performance is by implementing Liquid Clustering on your streaming tables and materialized views to automatically adapt data layout for faster queries.

How do I set up serverless compute for a Databricks Auto Loader ingestion pipeline?

You can set up serverless compute for a Databricks Auto Loader ingestion pipeline by configuring your Spark Declarative Pipeline to run on serverless infrastructure, enabling scalable and automated data processing.