Overview of dbt platform features
currentThe dbt platform provides a hosted architecture for deploying, developing, and managing dbt projects. It includes a browser-based UI for development and a suite of tools for production-grade data engineering.
Key capabilities include:
- Development: Use the dbt Studio IDE (browser-based), dbt Canvas (drag-and-drop visualization), or the dbt platform CLI (local command line).
- AI Assistance: dbt Wizard acts as an AI agent with full project context to assist with governed data development.
- Deployment & Orchestration: Schedule production jobs via custom intervals, use webhooks to trigger CI jobs, or use the API to start jobs.
- CI/CD: Connect Git providers (GitHub, GitLab, AzureDevOps) and enable Continuous Integration to run projects in temporary schemas during pull requests.
- Governance & Security: Manage environments (Production vs. Development), implement Role-Based Access Control (RBAC), and ensure SOC-2 compliance.
- Observability: Monitor job runs via Run visibility dashboards, receive Notifications (Email/Slack) on job status changes, and track warehouse compute via Cost Insights.
- Data Discovery & Semantics: Use the dbt Semantic Layer to define metrics, the Discovery API (GraphQL) to query schemas, and dbt Catalog to explore pipelines.