cube-js/cube
📊 Cube Core is open-source semantic layer for AI, BI and embedded analytics
해결하는 문제
Cube Core는 독립형 오픈 소스 시맨틱 레이어를 제공하여 여러 BI 도구, 커스텀 애플리케이션 또는 AI 에이전트에서 비즈니스 로직(메트릭, 차원 및 조인)을 재구현할 필요가 없도록 합니다. 데이터 모델을 시각화 레이어와 분리하여 데이터의 모든 다운스트림 소비자에게 일관성을 보장합니다.
작동 방식
Cube Core는 SQL 데이터 소스(Snowflake, BigQuery, Databricks, Postgres, Presto, Amazon Athena 등)에 연결되는 헤드리스 엔진 역할을 합니다. 사용자는 코드에서 메트릭과 차원을 정의하며, Cube Core는 이러한 정의를 SQL, REST 및 GraphQL API를 통해 노출합니다. 높은 성능과 낮은 지연 시간을 보장하기 위해 내장된 관계형 캐싱 엔진을 포함합니다.
대상 사용자
데이터 액세스를 위한 관리된 시맨틱 기반이 필요한 커스텀 BI 경험, 임베디드 분석 또는 AI 에이전트를 구축하는 개발자를 위해 설계되었습니다.
주요 특징
- 헤드리스 아키텍처: 내장된 UI가 없어 개발자가 자체적인 분석 경험을 구축할 수 있습니다.
- 범용 연결성: 모든 SQL 데이터 소스 및 클라우드 데이터 웨어하우스와 작동합니다.
- 캐싱 엔진: 초 단위 미만의 지연 시간과 높은 동시성을 위한 내장 관계형 캐싱.
- API 우선: SQL, REST 및 GraphQL API를 통해 데이터 모델을 노출하여 AI 에이전트 및 기타 도구와 쉽게 통합할 수 있습니다.