Introducing Blueprint in Astro: Self-Service Dag Authoring For Your Entire Organization
Blog post from Astronomer
Blueprint in Astro is an innovative tool designed to streamline the process of creating data pipelines by bridging the gap between data analysts and platform engineers, who traditionally encounter bottlenecks due to Airflow's code-first nature. Blueprint allows platform and data engineers to define reusable pipeline templates with a Python class that encodes standard patterns, such as daily ETLs or dbt runs, ensuring consistency across deployments with built-in error handling, connection patterns, and observability. These templates are then used by analysts through a no-code interface in Astro, where they can build and configure pipelines using a drag-and-drop method without needing to write Python or YAML code. The new features in Blueprint v0.2.0 enhance flexibility and maintainability by allowing runtime parameter overrides, providing improved validation error messages, and enabling dynamic configuration using context proxies for Jinja2. This release aims to simplify pipeline creation, offering a seamless integration with existing Git workflows for auditability and governance.