数据分析是一个热门领域,有许多解决方案可供选择。其中之一是 Cube.js,一个开源分析平台。您可以将 Cube.js 视为数据源和应用程序之间的层。
如下图所示,Cube.js 支持无服务器数据仓库和大多数现代关系数据库管理系统 (RDBMS)。您可以将任何 JavaScript 前端库用于数据可视化,Cube.js 将处理其余部分,包括访问控制、性能、并发等等。

(©2021, Cube Dev, Inc.)
主要优势
当我询问我们的社区成员关于 Cube.js 的主要优势时,他们经常提到
- 其抽象层: 人们表示,在配置 Cube.js 后,他们不再需要担心性能优化、资源管理、SQL 专业知识等问题。许多人将 Cube.js 称为“黑匣子”,因为其抽象层帮助他们专注于理解数据,而不是实现细节。
- 易于定制: 由于 Cube.js 与可视化无关,因此可以轻松地与前端框架集成,以构建看起来像用户自己的平台的解决方案。大多数商业平台(例如,Looker、Tableau 等)需要更多定制工作才能与其基础设施集成。许多用户表示,易于定制与抽象层相结合,使他们能够缩短数据分析平台的开发时间。
- 社区支持: 在开始使用 Cube.js 时,人们通常会从社区成员那里获得帮助(尤其是在我们的 Slack 上),许多人提到社区支持是关键的入门资源。
访问 用户故事页面 ,了解更多关于人们使用 Cube.js 的体验以及他们如何使用它。
开始使用
如果您想了解 Cube.js
- 请访问我们的 文档页面,点击开始使用,并按照说明在您的笔记本电脑或工作站上启动并运行 Cube.js。
- 一旦您进入 开发者游乐场,您将能够生成数据模式、执行查询并构建仪表板,以了解 Cube.js 的实际应用。
在您启动并运行 Cube.js 后,以下是一些有用的资源
- 文档:我们非常重视我们的文档,因为它是开源社区的关键资源。我们还在文档页面和我们 YouTube 频道上的 入门播放列表 中添加视频剪辑。
- Discourse:Cube.js 论坛是最近新增的,社区成员可以在其中分享他们的用例、技巧和窍门等,以便我们可以构建社区知识库。
- GitHub:您可以在这里找到 Cube.js 代码,社区成员通过 问题 提交错误或功能请求。我们还在 GitHub 上发布我们的 季度路线图,以便每个人都可以看到我们正在做什么。
- 每月社区电话会议:我们在每个月第二个星期三举行电话会议,讨论社区更新、展示功能演示,并邀请社区成员分享他们的用例。您可以在 社区电话会议页面 上找到电话会议的后勤信息,您可以在我们 YouTube 频道上的 社区电话会议播放列表 中找到过去电话会议的录音。
与任何优秀的开源项目一样,Cube.js 也有许多软件贡献者。如果您想查看来自社区的拉取请求 (PR),请搜索带有标签 pr:community
的 PR。如果您渴望寻找您可以处理的问题,请搜索带有标签 good first issue
或 help wanted
的问题。
我希望您能尝试一下 Cube.js。如果您有任何问题,请随时在下面留言或在 Cube.js Slack 上找到我!
评论已关闭。