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 代理及其他工具整合。