article detail
sutura - AI 에이전트가 회사의 지표 정의로 데이터를 조회하게 해주는 쿼리 엔진
2026. 11. 5. 오전 9:30
AI 요약
대시보드에서 보던 지표를 AI 에이전트로 동일한 기준으로 계산할 수 있게 하며 요청은 지표, 분류 기준, 기간, 집계 단위로만 받고 임의 SQL이나 필터 표현식은 받지 않으며 앱과 에이전트는 HTTP 또는 MCP로 연결됩니다. Rust 기반의 sutura가 지표 정의를 바탕으로 SQL을 생성·실행하고 카탈로그는 지표 계산 방식과 조인 관계를 제공하며 실제 데이터는 기존 데이터베이스나 웨어하우스에서 읽고 DataHub, OpenMetadata, Markdown을 카탈로그로 연결할 수 있으며 Cube에 정의된 지표를 활용하면 BI와 에이전트가 같은 정의를 사용하고 PostgreSQL, BigQuery, ClickHouse, Oracle, DuckDB 등을 지원합니다. 여러 소스에 걸친 질의는 소스별로 실행해 DataFusion에서 결과를 결합하고 허용하지 않는 분류 기준 요청이나 실행 권한 부족 시 거절 이유를 반환하며 결과에 지표 정의의 버전과 해시를 포함해 추적하고 BigQuery·ClickHouse는 호출자별 신원으로, PostgreSQL 등은 운영자가 지정한 신원으로 실행하고 접근 권한·행 수준 정책·마스킹은 각 데이터 시스템이 적용하며 사용자 간 결과 재사용을 막기 위해 자체 결과 캐시를 두지 않으며 Apache-2.0 라이선스입니다.