问题标签 [saiku]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - SQLException:在语句中找不到表 - Pentaho Saiku
我使用 Pentaho Schema Workbench 创建了一个 OLAP 多维数据集(按照此链接)。多维数据集中没有错误。我发布了它,并在使用 saiku analyitcs 时加载了立方体。立方体出现在立方体列表中。然后拖动列和行,我得到了这个错误
SQLException: 在语句 [select "mondrian"."name" as "c0" from "mondrian"] 中找不到表
我检查了数据库,它有一个表 mondrian。我以为它显示因为没有提到架构名称,所以我也添加了架构名称,然后它仍然显示错误
SQLException:无效的模式名称:mondrian in statement [select "mondrian"."name" as "c0" from "mondrian"."mondrian"]
请帮我解决这个错误。
repository - 如何从 pentaho bi server5 的存储库中获取所有文件和文件夹?
我是 pentaho 的新手并正在探索它。对于我的应用程序,我需要存储在 pentaho 存储库中的所有文件的列表。我正在使用 saiku 进行分析。谁能告诉我我该怎么做?
saiku - 如何将 saiku 附加到应用程序仪表板
我成功地在 saiku 分析中添加了一个立方体来可视化表格,所以我的下一步是将 saiku 附加到应用程序仪表板。仪表板是由 HTML 制作的,那我该怎么做呢?感谢帮助。
hive - 将 saiku 与 apache hive 一起使用
你曾经使用 Saiku 在 BigData Platform (Hadoop) 上进行数据分析吗?我最近的工作需要将一些遗留的 BI 工具与 Hadoop 集成,以支持 HDFS/HBase 上的常见 OLAP 查询。
我在这里找到了一个使用 Phoenix 和 Hbase 实现的解决方案,它将 saiku 和 Hbase 与 Phoenix 中的 SQL Dialect 连接起来,并且可以正常工作。但是,这种方法只能通过 HBase-API 处理 HBase 内的数据。在构建数据立方体时,它不能提升任何 Map-Reduce 风格的工作。我更喜欢一些与 BigData 兼容的替代方案,例如通过 Apache Hive。
Saiku 基于蒙德里安。我的 Saiku 版本使用Mondrian-4.0.0.0-SNAPSHOT.jar,我发现它已经可以很好地与 Hive 配合使用。而且我发现 Saiku 的 lib 目录中有很多 Hive-0.13 的 jar。所以我认为 hive2 数据源的简单配置可以工作。我在我的 HDFS 集群的 namenode 中启动了一个 hiveserver2,并将以下数据源添加到 saiku。
saiku 确实成功连接到 hiveserver2 但未能加载数据源。我在 saiku 日志中发现以下错误:
我查看了 hive 0.13 源。我发现 getIdentifierQuoteString 还没有实现,只是抛出一个异常。
直到现在我都很困惑。将saiku与蜂巢一起使用是否实用?它的 lib 目录中有 Hive 0.13 jar,但无法加载简单的 hive 数据源?我是否应该简单地修改配置单元的来源。我在新发布的 Hive 1.0 中找到了。这个函数是通过简单的返回一个空字符串来实现的。
有人有好主意吗?谢谢!
schema - 如何在 Pentaho xml 模式中使用 CalculatedMember(维度,而不是度量)?
我有这个MDX
查询:
此查询返回正确结果(所有没有[CLIENT].[CLIENT X] 的商店销售)。
现在,我想在 Saiku、OpenI、BTable 或 Pivot4J 中使用这个计算成员([CLIENT].[WITHOUT CLIENT X])作为正常维度或类似的东西。
为此,我在 schema.xml 中添加:
如果我运行:
返回的结果是正确的,但我看不到这个维度 [CLIENT].[WITHOUT CLIENT X]。
在 Saiku、OpenI 或 Pivot4J 中,我找不到这个维度。由于 CDA (/api/olap/getCubeStructure),BTable 将此维度作为MEASURES ,结果如下:
但没用,因为我不能在过滤器中使用。
你有同样的答案吗?
可能的问题:
- 为什么你使用成员而不是命名集?
因为维度 CLIENT 它是一个巨大的(超过 50000 个)查询,成员在 1 秒内运行并且在超过 5 分钟内设置
- 为什么不使用EXCEPT?
同 1。
- 为什么不只使用 mdx 查询?
因为最终报告是针对非技术人员的,他们想要更改此过滤器。
更新信息
我将[CLIENT].[WITHOUT_this_CLIENT]改名为[CLIENT] .[WITHOUT CLIENT X] 和[CLIENT].[My Special Client]改名为*[CLIENT].[CLIENT X]* 以避免混淆。
我想以这种方式过滤一个级别:添加除一个(CLIENT X )之外的所有成员(CLIENT )。
当我使用 mdx 查询时,返回的结果是正确的,因为 GUI OLAP 客户端无法读取我的 xml 架构。
我不知道我的错误在哪里。
谢谢你,吉欧
解决了
对于我想要的(从大列表中过滤一个元素),答案是这样的:
我创建了另一个维度,仅用于过滤器。
mdx - saiku 日期差异错误
使用 saiku 计算两个日期之间的日期差时,我得到了错误的结果。
saiku - SpagoBI 中的 Saiku 集成
我设法在 SpagoBI 3.6 中集成了一个 saiku。但问题是我无法避免身份验证,用户必须对 SpagoBI 进行双重身份验证,对 Saiku 进行双重身份验证如何禁用 saiku 身份验证?
pentaho - Saiku 文件未在 Ivy Dashboard Designer Pentaho BI Server CE 中显示
嗨,我正在使用 pentaho Bi Server 社区版。我创建了一个 Saiku 分析文件(比如 demo.saiku)并将其保存在 /home/admin 文件夹中。之后我创建了一个新的 Ivy 仪表板,在仪表板窗口中拖放一个分析菜单。设置标题和布局属性。现在,当我单击数据源属性时,它要求我通过下拉列表选择一个 saiku 文件,但其中没有列出任何文件。
如何在 Ivy 仪表板设计器中使用我保存的 saiku 分析报告?
mongodb - 使用 Saiku 社区版进行 MongoDB 分析
我什至无法使用 optiq 将 Saiku 与 MongoDB 连接起来。我已经将 Jars 复制到 saiku lib 和 web-inf lib 中。由于 saiku 添加数据源控制台没有任何目录字段,也没有 url 部分。
pentaho - 日期角色扮演维度。与主要日期维度比较
我正在使用蒙德里安、Pentaho 和 Saiku。
例如,在一个简单的仓库中将订单简化为只添加有趣的部分。
有一个包含列的订单事实表:日期、客户 ID 和金额。
客户有一个维度列:客户 ID、姓名和首次订购日期:
客户第一个订单的日期是一个角色扮演维度。我希望能够在蒙德里安立方体中有这两个度量:
按日期和第一次订购日期分组,给我金额。这个数据模型没问题
对于每个月/周,给我在这个月/周内首次订购的客户所花费的钱。
我认为这主要是一个建模或模式问题,如果不在这里编写模式可能会更容易,但如有必要可以将其添加到问题中。
第二个指标很难做到,因为它必须找到一种方法来比较日期是否与主维度日期相同。我试图通过计算度量和 MemberToStr 来解决这个问题,但我找不到方法。关于如何进行的任何想法?