我在Pentaho CE上安装了Saiku Analytics和Pivot4J插件进行演示。从高级别来看,它们似乎都完全相同,尽管Saiku似乎表现得更快一些。能够熟悉这两者的人能否告诉我两者之间的差异以及在选择Mondrain Cube分析时应该考虑哪些因素?
答案 0 :(得分:2)
根据我的经验,Saiku似乎是一种更好的体验,也得到了其他插件如IvyDD的支持。
JPivot的开发人员在这个awnser上做了更深入的分析:
与Saiku相比,我认为每个项目都有自己的优势 不同的场景。
Saiku在客户端拥有比我们更轻量级的架构 示例应用程序和插件,因此可以部署和嵌入 几乎在任何地方。
虽然创建完整的REST样式分析并不困难 应用Pivot4J,我们当前的示例和插件应用程序 至少需要一个Servlet容器来运行并且更难 在某些环境中比Saiku嵌入。
另一方面,由于Pivot4J被设计为独立于UI的API 从一开始,它可以提供比我的Saiku更多的灵活性 开发人员想要构建自己的应用程序时的意见 它的顶部,或打算自定义API的核心行为。
例如,如果您想将Pivot4J与您自己的应用程序一起使用 这是使用ExtJS,DhtmlX或任何其他UI工具包构建的,它是 更容易实现与Pivot4J的无缝集成,因为它 为您提供方便的抽象扩展点。
最后,如果你熟悉Javascript,你可能会发现它有用 与Saiku相比更容易,因为它将大部分与UI相关的作品委托给了 客户方。
另一方面,如果你是像我这样的老派Java开发人员:) 您可能会发现我们的示例应用程序更容易理解 与之合作,因为几乎没有涉及自定义脚本 一切都在服务器端完成,使用JSF组件模型。
总而言之,我想说Pivot4J不仅仅是一个API 如果没有编写很多代码就不能使用,因为它已经包含了很多代码 功能齐全的Pentaho BI插件即将发布的5.0版本 平台。而Pivot4J和Saiku采用了相当不同的方法 彼此,每个人都有自己的力量和优势 利用以适应特定用例。