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 代理作为受治理的语义层使用。
相关
- 项目
- 项目
- 项目
- 项目
- 项目