什么是开放源码的OLAP/BI产品?

推荐答案1

我们一直在使用 Cube.js (apache 2.0)对此很满意.它是开源Rolap引擎.这意味着您需要将数据存储在某些关系数据库中.然后,您可以将Cube.js连接到数据库,让其生成并执行SQL.

它不包含在盒子外BI前端,但这就是实际上,我们选择它的原因.我们想将一些仪表板和报告功能嵌入到我们正在为客户端构建的产品中.我们在Metabase中构建了简单的POC,但是由于它是一个整体应用程序,因此很难自定义.这就是为什么我们搬到Cube.js.它有一个前端客户端,但可视化不可知论.我们的前端是在React中开发的,因此我们选择了 Recharts 库,并将其与cube.js react一起使用客户端.

推荐答案2

  1. jaspersoft
  2. pentaho
  3. spago
  4. birt

是上面的一些开源BI产品.他们主要使用Mondrian来满足OLAP的需求.

推荐答案3

Analytical Data Warehouse for Big Data
Kylin Core: Fundamental framework of Kylin OLAP Engine comprises of Metadata Engine, Query Engine, Job Engine and Storage Engine to run the entire stack. It also includes a REST Server to service client requests Extensions: Plugins to support additional functions and features Integration: Lifecycle Management Support to integrate with Job Scheduler, ETL, Monitoring and Alerting Systems User Interface: Allows third party users to build customized user-interface atop Kylin core Drivers: ODBC and JDBC drivers to support different tools and products, such as Tableau

推荐答案4

我认为Microsoft曾经或不会使Windows开源.首先,该产品最有可能包括其他供应商许可的部分,这些许可协议可能根本不允许对代码进行开放.其次,允许其竞争对手看到他们如何制造产品可能不符合微软的兴趣.

只有在您希望贡献者与您合作(查找和修复错误,构建附加组等)时,才有很有意义的开源代码.最后,通常不打算开放的软件产品通常不会以一种简单的方式进行架构和构造,以供用户和贡献者互动,而代码评论可能不会像他们需要的那样普遍且清晰.

推荐答案5

为什么?为什么不?人们忘记了来自苹果的重要开源工作,包括webkit,这是Chrome和大多数现代移动浏览器所建立的.

大多数编译器组的东西都是开源:llvm,clang,c块,libdispatch,opencl.这些都是编译器世界中该死的大笔交易. Clang/LLVM正在整个行业取代海湾合作委员会. OpenCL提供了进行GPU计算的开放方式,而LibdisPatch是处理并行性的高性能方法.

Apple实际上具有很强的开源历史记录.