Как перезагрузить 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, я думаю, у них есть детали об этом.