Как перезагрузить CDA и Mondrian кеш в Pentaho CE 4.8?

В настоящее время я застрял в некоторых проблемах производительности для моей панели инструментов.

Я создал приборную панель в Пентахо Community Edition 4.8. Для моих диаграмм используются запросы SQL и MDX (Mondrian).

Моя проблема в том, что, когда я впервые открываю свои инструментальные панели после очистки cda и Mondrian кеша. Загрузка займет 50 секунд. Но в следующий раз это заняло менее 10 секунд.

Я знаю способ очистки CDA и кеша Mondrain автоматически.

Как перезагрузить кэш схемы CDA и Mondrian из бэкэнда (не открывая приборную панель.)?

Пожалуйста, предложите. Я действительно застрял с этим.

Приветствия, ребята,

1 ответ

Решение

Наилучшим способом является планирование запросов с использованием планировщика кеша CDA. Вы можете очищать кэши каждый день после запуска ETL и планировать выполнение запросов вскоре после этого.

Взгляните на менеджер кеша CDA из меню Tools, есть возможность планировать запросы. Вы выбираете свой файл CDA, идентификатор запроса и значения параметров, и он будет запускать запросы в указанное время. После запуска они сохраняются в кеше.

Вы можете даже запускать значения параметров для каждого значения данного набора. Например, скажем, у вас есть запрос Country, возвращающий разные страны, и вы хотите, чтобы 10 лучших клиентов для каждой страны. Вы можете установить параметр страны в вашем дополнительном запросе как цикл FOREACH. Смотрите документацию CDA, я думаю, у них есть детали об этом.

Другие вопросы по тегам