Skip to content

BrickFlow

BrickFlow is a CLI tool for development and deployment of Python based Databricks Workflows in a declarative way.

Concept

brickflow aims to improve development experience for building any pipelines on databricks via:

  • Providing a declarative way to describe workflows via decorators
  • Provide intelligent defaults to compute targets
  • Provide a code and git first approach to managing and deploying workflows
  • Use databricks asset bundles to deploy workflows seamlessly. It is powered using terraform which helps manage state across deployments.
  • CLI tool helps facilitate setting up a projects
  • Provides additional functionality through the context library to be able to do additional things for workflows.

Feedback

Issues with brickflow? Found a bug? Have a great idea for an addition? Want to improve the documentation? Please feel free to file an issue.

Contributing

To contribute please fork and create a pull request. Here is a guide to help you through this process.