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は「ダッシュボード-as-Code」アプローチを採用しており、ダッシュボードは構成ファイル(YAML)またはコード(TSX)で定義されます。Bruinと統合されており、Postgres、MySQL、Snowflake、BigQuery、Redshift、Databricksなど主要なデータベースの幅広いサポートを提供します。また、semantic/ディレクトリで一度だけメトリクスと次元を定義できる組み込みの意味層を備えており、複数のウィジェットで参照可能で、DACが自動的に必要なSQLを生成します。

対象ユーザー

データダッシュボードを作成するデータエンジニア、アナリスト、AIエージェント。ドラッグアンドドロップインターフェースではなく、バージョン管理可能でソフトウェアエンジニアリング的手法を採用したいユーザーに特に適しています。

特徴

  • 二重定義フォーマット: 簡単な構成用にYAMLと、動的なチャート、タブ、ループ、条件分岐に対応するTSXの両方をサポート。
  • 意味層: メトリクスと次元を一元的に定義し、一貫性とSQL生成を確保。
  • AIエージェント対応: ClaudeとCodex用の組み込みダッシュボード作成スキルを備えており、自動ダッシュボード作成を促進。
  • 広範なデータベース対応: Bruinを介して、ほとんどの主要なデータウェアハウスおよびデータベースに接続可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト