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)。它允许用户用代码定义数据模型,然后通过 SQL、REST 和 GraphQL API 公开这些定义。为确保高性能和亚秒级延迟,它内置了关系型缓存引擎。

适用对象

构建自定义分析体验的开发者、实施嵌入式分析的团队,以及需要受治理且一致的语义基础来查询数据的 AI 代理开发者。

亮点

  • 无头架构:无内置 UI,允许开发者构建自己的自定义分析界面。
  • 多 API 支持:通过 SQL、REST 和 GraphQL API 公开数据。
  • 可缓存:内置关系型缓存引擎,支持高并发和低延迟。
  • 通用 SQL 兼容性:适用于所有 SQL 数据源和云数据仓库。
  • AI 就绪:设计为可被 AI 代理作为受治理的语义层使用。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目