わかりました。Mondrian キャッシュを手動でフラッシュできることは誰もが知っています。
方法: Pentaho ユーザー コンソール内で、[ツール] -> [更新] -> [モンドリアン スキーマ キャッシュ] を選択します。しばらくすると、すべてが正しければ、 「Mondrian スキーマ キャッシュが正常にフラッシュされました」というメッセージが表示されます。
わかりました、そこで何が行われましたか?「Mondrian Schema Cache Flushed Successfully」は、リクエストがコード 200 (OK) を返した場合の英語ロケール用の定義済み文字列です。これによると、クリックすると何らかの HTTP リクエスト メソッドが呼び出されていることがわかります。
何をどこで?Google Chrome ブラウザーでライブ HTTP ヘッダープラグインを使用しています。PUCが呼び出していることがわかります:
- GET /pentaho/api/mantle/isAuthenticated (応答が OK の場合)
- /pentaho/api/system/refresh/mondrianSchemaCache を取得します
2 番目の要求がコード 200 (OK) を返した場合、PUC はメッセージを書き込みます。
ブラウザで試すことができます: hostname:port/pentaho/api/system/refresh/mondrianSchemaCache
スキーマ キャッシュがクリアされ、空白のページのままになります。メッセージが必要な場合は、HTTP 要求から応答を収集するスクリプトを作成できます。