



什么是Cube.js?
Cube.js 是一个通用语义层,位于您的数据源和应用程序之间。可以将其视为一个智能中间件,连接到 Snowflake、BigQuery 或 Postgres 等数据仓库,将原始数据转换为业务就绪的指标和维度。
与将您锁定在特定界面的传统 BI 工具不同,Cube.js 提供灵活的 API,可与任何应用程序或工具配合使用。您只需使用代码定义一次数据模型,Cube.js 会自动生成优化的 SQL 查询,处理缓存以提升性能,并在所有应用程序中提供一致的结果。
该平台包含两个主要产品:用于自托管的Cube Core(开源)和带有额外企业功能的托管服务Cube Cloud。两个版本均支持相同的核心功能,但 Cube Cloud 包含托管、安全功能以及与 Tableau 和 Power BI 等流行 BI 工具的集成。
如何使用Cube.js
无论您选择开源版本还是云版本,开始使用 Cube.js 都非常简单。步骤如下:
针对 Cube Cloud(推荐):
在 cube.dev 注册一个免费账户
连接您的数据源(Snowflake、BigQuery、Postgres 等)
使用可视化数据模型编辑器定义您的指标和维度
自动生成 API 并测试查询
将您的 BI 工具或应用程序连接到生成的端点
针对自托管 Cube Core:
通过 Docker 或 npm 包进行安装
配置数据库连接
使用 YAML 或 JavaScript 文件定义数据模型
运行开发服务器以测试您的设置
成功的最佳实践:
从简单的指标开始,逐步增加复杂度
利用内置缓存功能提升性能
使用文件夹和命名空间组织您的数据模型
针对常用查询利用预聚合功能
使用版本控制管理数据模型的变更
在连接生产应用前彻底测试您的 API
Cube.js的功能
统一的语义层,实现一致的数据访问
支持REST、GraphQL和SQL API,具备自动优化功能
智能缓存和预聚合,实现快速查询
支持20多种数据源连接器,包括Snowflake、BigQuery
以代码为先的数据建模,支持版本控制
行级和列级安全控制
原生BI工具集成(Tableau、Power BI、Excel)
开源和托管云选项
实时数据更新和流处理
可视化数据模型编辑器
Cube.js定价
Free
Free
- 2个开发实例
- 每天1,000次查询
- 社区Slack支持
- 在AWS/GCP上的基础托管
- 开源 Cube Core 访问权限
- 标准API端点
Starter
$0.15
- 每个立方计算单元(CCU)0.15美元
- 无限部署
- 每天1万次查询(开发用)
- 每天5万次查询(生产环境)
- 在特定区域提供AWS/GCP托管服务
- 社区Slack + 邮件支持
- 最多150GB预聚合数据
- 集成一个BI工具
Premium
$0.3
- 每个立方计算单元(CCU)0.30美元
- 99.95%正常运行时间服务水平协议
- 无限查询
- 多区域支持(AWS/GCP/Azure)
- 自定义域名
- 多集群部署
- 无限预聚合
- 无限制的商业智能集成
- 性能洞察
Enterprise
$0.4
- 每个立方计算单元(CCU)0.40美元
- 99.99%正常运行时间服务水平协议
- 支持 SAML 2.0 的单点登录 (SSO)
- 工作区访问控制
- Microsoft Excel/Power BI 连接
- 语义目录
- 审计日志
- 优先支持
- 专用基础设施选项
Enterprise Premier
Custom
- 根据需求定制价格
- 客户管理密钥
- Microsoft Fabric 集成
- 自定义数据源集成
- 自带云服务 (BYOC)
- 带有服务水平协议的高级支持
- 监控集成
- 包含专业服务
Cube.js仓库
在Github上查看| 星标 | 18,957 |
| 分支 | 1,907 |
| 仓库年龄 | 7 年 |
| 最后提交 | 6 天 前 |
关于Cube.js的常见问题
分享您使用 Cube.js 的体验
查看用户对以下工具的评价 Cube.js
0 评价
暂无评价
成为第一个评价者 Cube.js
嵌入Cube.js徽章
向您的社区展示Cube.js在Tool Questor上的特色推荐。将这些精美的徽章添加到您的网站、文档或社交资料中,以提高可信度并带来更多流量。





