Features Overview
dagctl provides a managed platform for running SQLMesh and dbt projects with intelligent execution, comprehensive observability, and seamless collaboration.
Core Features
Job Execution
dagctl executes jobs on Kubernetes with framework-specific optimizations:
- SQLMesh — Smart model claiming prevents duplicate work across overlapping jobs, with parallel model execution respecting dependencies.
- dbt — Pre-built container images with runtime secret injection. Jobs run from the image built at deploy time.
- Both — Kubernetes-native scheduling, automatic retries, and real-time log streaming.
Observability
Monitor and track all aspects of your data pipelines:
- Job execution history — View detailed run logs, status, and performance metrics
- Model-level tracking — See which models succeeded, failed, or were blocked
- Real-time monitoring — Track job progress as it happens
- Alerting — Get notified via Slack when jobs fail
Model Catalog
Browse all models and sources across every project in your organization:
- Cross-project search — Find models by name across all projects
- Column metadata — View column definitions and types
- Execution history — Track model performance over time
- Favorites — Pin important models for quick access
Lineage
Visualize data flow through your pipelines:
- Interactive DAG — Explore model dependencies with zoom, pan, and click-to-highlight
- Upstream/downstream tracing — Understand the impact of changes
- Both frameworks — Works with SQLMesh and dbt projects
Environment Variables & Secrets
Manage credentials without storing them in your repository:
- Organization and project-level variables — Shared or scoped to individual projects
- File-mounted secrets — Mount credentials as files for tools requiring file-based auth (Snowflake private keys, GCP service accounts)
- Runtime injection — Secrets are injected at pod runtime via Kyverno, never baked into images
Environment Protection
Control who can deploy to production:
- Protected environments — Require explicit approval before plans execute
- Role-based access — Owner and Developer roles can approve; Reader cannot
Organizations & RBAC
Manage your team and access controls:
- SSO — SAML and Okta Workforce support
- Role-based access — Owner, Developer, and Reader roles
- Team management — Invite members, assign roles, manage access