Hello, Databricks Community,
I’m thrilled to introduce “
Brickflow,” our innovative solution designed to streamline the development and deployment of workflows at scale, leveraging straightforward Python coding. This tool has already achieved a significant milestone with over 500,000 downloads on PyPI since its inception. You can explore Brickflow further at
docs and download from
PyPI - Brickflows.
Key Features of Brickflow:
- Integration with Databricks Asset Bundles (DABs): Brickflow seamlessly deploys your workflows using DABs, optimizing performance and scalability.
- Airflow Compatibility: For those transitioning from Airflow or familiar with its operations, Brickflow offers a smooth migration path with its decorator pattern for task creation, making it incredibly intuitive.
- Simplicity and Flexibility: Write your tasks as plain Python functions, with built-in support to access Spark and SQL within the Brickflow context, enhancing efficiency and ease of use.
- Task Dependencies and Workflow Management: Easily define dependencies between tasks, supporting complex workflow orchestration.
- Extended Task Parameters: Brickflow introduces a set of common task parameters, enriching your workflows with additional functionality and control. This also helps with your audit reports and dashboard for cost metrics etc.
- Airflow Integration for Seamless Migration: Utilize Brickflow’s TaskDependencySensor feature to maintain task dependencies on Airflow dags, ensuring uninterrupted workflow integration during the migration process.
- Powerful CLI for Deployment: Leverage the Brickflow CLI for efficient project deployment across multiple environments. The “–env” option facilitates deployment scalability and integration with CI/CD pipelines.
- Local Environment Support: Engineers can develop and test workflows in a ‘local’ environment, promoting collaboration without disrupting ongoing work.
Brickflow is designed to empower engineers to focus more on solving business problems and less on the intricacies of workflow management. We’re eager to hear your thoughts and feedback as we continuously strive to enhance Brickflow’s capabilities.
Please give it a try, and let us know your experiences. Your insights are invaluable to us.
Thank you for considering Brickflow for your workflow automation needs. We look forward to your feedback and contributions to making Brickflow even better.
#DatabricksWorkflows #Workflows #Brickflows