Skip to content

HighLevel

Brickflow Overview

The objective of Brickflow is to provide a thin layer on top of databricks workflows to help deploy and manage workflows in Databricks. It also provides plugins/extras to be able to run airflow operators directly in the workflows.

Brickflow to Airflow Term Mapping

Object Airflow Brickflow
Collection of Workflows Airflow Cluster (Airflow Dag Bag) Project/Entrypoint
Workflow Airflow Dag Workflow
Task Airflow Operator Task
Schedule Unix Cron Quartz Cron
Inter Task Communication XComs Task Values
Managing Connections to External Services Airflow Connections Mocked Airflow connections or Databricks Secrets
Variables to Tasks Variables Task Parameters [ctx.get_parameter(key, default)]
Context values (execution_date, etc.) Airflow Macros, context["ti"] ctx.<task parameter>