bruin-data/dac
DaC is a dashboard-as-code tool. Build interactive dashboards using YAML and JSX. Built-in semantic layer. Get your agents to build standardized, reviewable dashboards.
解决的问题
DAC 解决了将仪表板作为代码进行创建和管理的问题,允许用户使用 YAML 或 TSX 定义仪表板。它特别设计用于让 AI 代理以可靠、可审查且版本控制的方式构建仪表板。
工作原理
DAC 采用「仪表板即代码」的方法,将仪表板定义在配置文件(YAML)或代码(TSX)中。它与 Bruin 集成,支持多种主流数据库(Postgres、MySQL、Snowflake、BigQuery、Redshift、Databricks)。它还具备内置的语义层,允许用户在 semantic/ 目录中一次性定义指标和维度,并在多个小部件中引用,DAC 会自动为其生成所需的 SQL。
适用人群
负责创建数据仪表板的数据工程师、分析师和 AI 代理。特别适合那些更倾向于使用版本控制、软件工程方法来构建仪表板,而非拖拽式界面的用户。
主要亮点
- 双定义格式:同时支持 YAML(用于简单配置)和 TSX(用于动态图表、标签页、循环和条件判断)。
- 语义层:集中定义指标和维度,确保一致性并自动生成 SQL。
- AI 代理就绪:内置 Claude 和 Codex 的仪表板创作技能,便于自动化仪表板创建。
- 广泛数据库支持:通过 Bruin 连接到大多数主流数据仓库和数据库。
相关
- 项目
- 项目
- 项目
- 项目
- 项目