МОНДРИАН: Очистка кэша измерений - PullRequest
0 голосов
/ 10 февраля 2012

Я читал это в документации Мондриана :

Очистка кэша измерений

Приложение может также захотеть внести изменения в таблицу измерений. Мондриан в настоящее время не позволяет приложению управлять кэшем членов ...

У меня есть склад с динамическими размерами. Я пытался flushMember(Member, boolean children) или flushMembers(CellRegion), чтобы выполнить сброс, но безуспешно (может быть, я не знаю, как их вызвать).

Я использую mondrian 3.0.4, поэтому мой вопрос: есть ли в более новых версиях API Mondrian поддержка очистки безболезненной очистки кэша измерений?

Или есть ли способ сделать это в Mondrian 3.0.4?

Ответы [ 3 ]

1 голос
/ 21 июня 2012

Вы всегда можете установить cache="false" для вашего элемента <Cube> в своем определении XML.

0 голосов
/ 22 августа 2012

Очистка всего кэша схемы сработала для меня, потому что нет способа сделать это только для участников. Отключение механизмов кэширования в схеме куба было слишком инвазивным и вызывало огромные проблемы с производительностью.

CacheControl.flushSchema(catalogSchema);
0 голосов
/ 20 февраля 2012

Согласно статье, на которую вы ссылались:

Мондриан в настоящее время не позволяет приложению контролировать кэш членов

Вы даже включили это в свою цитату(!).

Это однозначно, вы не можете сделать это в настоящее время (по крайней мере, официально не поддерживается).Методы, которые вы упомянули, были, как я понял, примерами API, которые могут быть предложены, когда эта функциональность будет добавлена ​​в будущем.В настоящее время они не существуют.

...