1

現在、ダッシュボードのパフォーマンスの問題で立ち往生しています。

Pentaho Community エディション 4.8 でダッシュボードを作成しました。私のチャートでは、SQL および MDX (Mondrian) クエリを使用しています。

私の問題は、cda と Mondrian のキャッシュをクリアした後、初めてダッシュボードを開いたときです。ロードには50秒かかります。しかし、次回は10秒もかかりませんでした。

CDA と Mondrain のキャッシュを自動的にクリアする方法を知っています。

バックエンドから (ダッシュボードを開かずに) CDA および Mondrian スキーマ キャッシュをリロードする方法は?

提案してください。その点で本当に困っています。

みんな乾杯

4

1 に答える 1

3

最良の方法は、CDA キャッシュ スケジューラを使用してクエリをスケジュールすることです。ETL の実行後に毎日キャッシュをクリアし、その直後にクエリを実行するようにスケジュールできます。

[ツール] メニューから CDA キャッシュ マネージャーを見てみましょう。クエリをスケジュールするオプションがあります。CDA ファイル、クエリ ID、パラメーター値を選択すると、指定した時間にクエリが実行されます。実行されると、それらはキャッシュに保存されます。

特定のセットの値ごとにパラメーター値を実行することもできます。たとえば、さまざまな国を返す Country クエリがあり、各国の上位 10 人の顧客が必要だとします。セカンダリ クエリの国パラメーターを FOREACH ループに設定できます。CDAのドキュメントを参照してください。詳細があると思います。

于 2015-04-30T15:49:15.190 に答える