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을 통해 대부분의 주요 데이터 웨어하우스 및 데이터베이스에 연결 가능합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트