在 Pentaho 上使用 Saiku 插件创建一个新的立方体
Posted
技术标签:
【中文标题】在 Pentaho 上使用 Saiku 插件创建一个新的立方体【英文标题】:Creating a new cube with Saiku plugin on Pentaho 【发布时间】:2014-06-04 10:31:48 【问题描述】:我已经安装了 Pentaho Community Edition 5.0.1 并成功地从 mysql 数据库(都托管在我的 PC 上)创建了一个新数据源。我现在想对这些数据执行 OLAP 分析,但不完全确定如何继续(因此,如果我的问题很明显我走错了路,请提供其他信息 - 我是 OLAP 新手)。
Saiku 插件已安装,我可以查看 2 个预制立方体(SampleData 和 SteelWheels)。我现在想创建一个或多个多维数据集,引用我之前创建的数据源中的数据,这就是我卡住的地方。据我了解,我需要创建一个定义多维数据集的蒙德里安模式,通过this 我为数据源创建了 shema,正如在与
相同的教程中定义的那样<Schema name="testdb">
<Cube name="Test Cube">
<Table name="testtable">
</Table>
<Dimension name="Date">
<Hierarchy hasAll="true">
<Level name="Date" column="date" type="Integer"/>
</Hierarchy>
</Dimension>
<Dimension name="Key 1">
<Hierarchy hasAll="true">
<Level name="Key 1" column="key1" type="String"/>
</Hierarchy>
</Dimension>
<Dimension name="Key 2">
<Hierarchy hasAll="true">
<Level name="Key 2" column="key2" type="String"/>
</Hierarchy>
</Dimension>
<Measure name="Value" column="value" aggregator="sum"/>
本教程指出该文件可以放置在任何地方(我假设在 biserver-ce 文件夹或子文件夹中 - 任何位置的最佳实践?)。在 Saiku 中刷新多维数据集(通过按绿色箭头图标)时 - 大惊喜 - 新的多维数据集没有列出,只有 SampleData 和 SteelWheels 是下拉列表中的选项(Pentaho 已重新启动等,没有效果)。在检查创建的模式时,没有对创建的数据源的引用,所以我不知道 Saiku/Pentaho 如何链接或使用它。这就是我认为问题所在,我需要以某种方式注册这个文件。我已经看到对数据源定义文件 (like here) 的引用,这似乎是我需要做的。但是,我无法找到该文件的放置位置、名称或包含此类步骤的任何教程。我也觉得奇怪的是,必须打破 Pentaho 应用程序的使用流程来制作后续步骤所需的外部文件 - 暗示我做错了。
总结:如何使用 Pentaho CE 和 Saiku 从工作数据源创建 OLAP 多维数据集?
很难找到有关使用 Pentaho CE(与 Saiku)的详细记录的帮助以及有关设置中众多问题的警告,我认为有关此问题的详细答案将对社区有所帮助
【问题讨论】:
【参考方案1】:为了将多维数据集启动到 BI-Server,您只需在 pentaho 模式工作台中创建 1 个多维数据集,并且您必须将链接保存到您想要存储的任何位置或创建一个文件夹并将其保存在他们的..
之后,您必须发布多维数据集..
现在,如果您将 saiku 插件添加到双服务器中,那么这个新创建的立方体将列在 steelwheles 下..
所以这是您必须遵循的唯一程序.. 现在通过比较这些步骤来比较您所做的事情..
有时通过重新启动 biserver 这个问题不会解决,所以只需刷新立方体列表(SampleData 和 Steelwheels 的部分)正在显示,之后您就可以在该列表中看到新创建的立方体..
【讨论】:
感谢您的回复。您提到在创建和保存模式文件后,必须发布它。如何发布架构?使用工作台创建文件而不是普通文本编辑器有什么区别,或者两种方式都会导致需要发布的模式文件?看来我仍然需要执行的唯一操作是发布多维数据集,请说明如何执行此操作。 从未尝试过文本编辑器一件事,但在文件菜单中的架构工作台中发布选项是他们的......所以你可以从他们直接将多维数据集发布到 biserver.. 我使用了工作台应用程序并在菜单中获得了发布选项。使用此选项后,一切正常。令人失望的是,没有文档或迹象表明单独的工作台应用程序是创建多维数据集的必要步骤。感谢您使用工作台的建议。我希望得到一个更清晰、更详细的回复,这将有助于未来的其他人,但鉴于这是唯一的回复,它确实有助于我将其标记为已接受。 其实不需要Schema Workbench。您可以使用文本编辑器愉快地定义模式,只需遵循 mondrian 文档,并在数据源管理中添加新的分析数据源并在出现提示时上传您的 XML 文件。 Schema Workbench 很有用,但严格来说不是必需的。以上是关于在 Pentaho 上使用 Saiku 插件创建一个新的立方体的主要内容,如果未能解决你的问题,请参考以下文章
Saiku:如何获得 Saiku Pentaho 插件的许可证?