当前位置: 首页 > 科技观察

Cube.js:试试这个用于数据分析的新开源工具

时间:2023-03-12 18:03:43 科技观察

Cube.js是一个开源分析平台,充当数据源和应用程序之间的中间层。数据分析是一个热门领域,有很多解决方案可供选择。其中之一是Cube.js,一个开源分析平台。您可以将Cube.js视为数据源和应用程序之间的中间层。如下图所示,Cube.js支持无服务器数据仓库和大多数现代关系数据库管理系统(RDBMS)。您可以使用任何JavaScript前端库进行数据可视化,而Cube.js将负责其余的工作,包括访问控制、性能、并发性等。Cube.js架构的主要优势当我向我们的社区成员询问主要优势时关于Cube.js,他们经常提到:它的抽象层:配置Cube.js后,人们说他们不再需要担心性能优化、资源管理、SQL专业知识等。许多人将Cube.js称为“黑色”box”,因为它的抽象层帮助他们专注于理解数据而不是实现细节。易于定制:由于Cube.js是可视化的,因此很容易与前端框架集成以构建看起来像用户自己的平台的解决方案。大多数商业平台(如Looker、Tableau等)需要更多自定义工作才能与其基础架构集成。许多用户表示,易于定制与抽象层相结合使他们能够减少数据分析平台的开发时间。社区支持:在开始使用Cube.js时,人们通常会从社区成员那里获得帮助(尤其是在我们的Slack上),许多人提到社区支持是入门的关键资源。访问用户故事页面,阅读更多关于人们使用Cube.js的经历以及他们如何使用它的信息。入门如果您想了解Cube.js:转到我们的文档页面,单击“入门”,然后按照说明在您的笔记本电脑或工作站上启动并运行Cube.js。当您进入DeveloperPlayground时,您将能够生成数据模式、执行查询和构建仪表板以查看Cube.js的运行情况。启动并运行Cube.js后,这里有一些有用的资源:文档:我们在文档中投入了大量精力,因为它是开源社区的重要资源。我们还在我们的文档页面上添加了视频剪辑,并在我们的YouTube频道上添加了入门播放列表。Discourse:Cube.js论坛是最近新增的,社区成员可以在这里分享他们的用例、提示和技巧等,这样我们就可以建立一个社区知识库。GitHub:你可以在这里找到Cube.js的代码,社区成员可以通过问题页面提交错误或功能请求。我们还在GitHub上发布季度路线图,这样每个人都可以看到我们正在做的事情。每月社区电话会议:我们在每个月的第二个星期三召开电话会议,讨论社区更新、展示功能演示并邀请社区成员分享他们的用例。您可以在“社区通话”页面上找到通话时间表,也可以在我们YouTube频道的“社区通话”播放列表中找到过去通话的录音。与任何优秀的开源项目一样,Cube.js有许多软件贡献者。如果您想查看来自社区的拉取请求(PR),请使用pr:community标签搜索PR。如果您正在寻找可以回答的问题,请搜索标记为良好的第一期或需要帮助的问题。