如何在 Pentaho CE 4.8 中重新加载 CDA 和 Mondrian 缓存?

How to Reload CDA and Mondrian cache in Pentaho CE 4.8?

我的仪表板目前遇到了一些性能问题。

我在 Pentaho 社区版 4.8 中创建了一个仪表板。对于我的图表,使用 SQL 和 MDX (Mondrian) 查询。

我的问题是,当我在清除 cda 和 Mondrian 缓存后第一次打开我的仪表板时。加载需要 50 秒。但是下一次用了不到 10 秒。

我知道自动清除CDA和Mondrain缓存的方法

如何从后端重新加载 CDA 和 Mondrian 模式缓存(不打开仪表板。)?

求推荐。我真的被这一点困住了。

大家好,

最好的方法是使用 CDA 缓存调度程序来调度查询。您可以每天在 ETL 运行 之后清除缓存,并在不久后将查询安排到 运行。

从“工具”菜单中查看 CDA 缓存管理器,其中有一个用于安排查询的选项。您选择 CDA 文件、查询 ID 和参数值,它将 运行 在指定时间进行查询。一旦 运行,它们就会存储在缓存中。

您甚至可以为给定集合的每个值设置参数值 运行ning。例如,假设您有一个返回多个国家/地区的国家/地区查询,并且您想要每个国家/地区的前 10 个客户。您可以将辅助查询中的国家/地区参数设置为 FOREACH 循环。请参阅 CDA 文档,我认为他们对此有详细说明。