Skip to main content

Build pipelines

Build Lakeflow Spark Declarative Pipelines pipelines by loading and transforming data, applying data quality checks, and writing results to your target tables. The following topics cover the tasks involved in building and running pipelines.

To learn the declarative concepts behind pipelines—datasets, flows, and the pipeline graph—see What is Lakeflow Spark Declarative Pipelines. For a step-by-step walkthrough, see Tutorial: Build an ETL pipeline using change data capture.

Topic

Description

Develop in the Lakeflow Pipelines Editor

Author, run, and debug pipelines in the editor, with a pipeline graph, data previews, and selective execution.

Use Genie Code for pipeline development

Generate, edit, and debug pipeline code from a single prompt with Genie Code Agent mode in the editor.

Load data

Ingest data into your pipeline from cloud object storage and streaming message buses.

Transform data

Apply transformations, joins, and aggregations to build derived datasets.

Full refresh for streaming tables

Reprocess all source data to rebuild a streaming table.

Data quality

Validate records with expectations and control what happens when a record fails.

Write datasets

Write pipeline results to sinks such as Apache Kafka and Azure Event Hubs, and use flows to write to streaming targets.

Additional resources