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



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

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

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

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

如何从后端重新加载CDA和Mondrian Schema缓存(无需打开仪表板)。

请指教。我真的被这一点困住了。

干杯伙计们,

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

从"工具"菜单中查看CDA缓存管理器,有一个计划查询的选项。选择 CDA 文件、查询 ID 和参数值,它将在指定时间运行查询。运行后,它们将存储在缓存中。

您甚至可以为给定集的每个值运行参数值。例如,假设您有一个返回各个国家/地区的国家/地区查询,并且您希望每个国家/地区的前 10 个客户。您可以将辅助查询上的国家/地区参数设置为 FOREACH 循环。请参阅 CDA 文档,我认为他们有这方面的详细信息。

最新更新