3

Pentaho の BI ツール: Pentaho Mondrian を使用するプロジェクトに取り組んでいます。

集計テーブルの使用で問題が発生しています: 集計テーブルを作成するために、Pentaho Aggregate Designer を使用し、DDL を正常に作成し、新しいテーブルにデータを入力し、スキーマを Pentaho に公開しました。

私は Saiku を使用していますが、応答時間については、スキーマで指定されていても集計テーブルを使用していないことがわかります。

もちろん、すべての mondrian.properties ファイルの値を変更しました。

mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true

しかし、それを機能させる方法はありません!

集計デザイナーのスクリーンショットと、Pentaho と Saiku を使用した別の結果のスクリーンショットを添付しました (集計テーブルにタプルが 9 つしかない場合に、クエリが 10 秒以上実行されたことがわかります)。

アイデアはありますか、それともこの問題を経験して解決しましたか?

前もって感謝します!

ここに画像の説明を入力

ここに画像の説明を入力

4

1 に答える 1

1

集計テーブルを機能させるのにも時間がかかりました。この問題に直面した場合の簡単なヒントを次に示します。

  • Saiku サーバーのスタンドアロン バージョンを使用します。
  • OLAP スキーマを Saiku にデプロイします。
  • Mondrian SQL ステートメント専用の特別なログ ファイルを有効にします。saiku/tomcat/webapps/saiku/WEB-INF/clasess/log4j.xml
  • Saiku を実行し、集計テーブルが使用されると予想される場所で同じクエリを実行します。
  • ログsaiku/tomcat/logs/mondrian.sqlをチェックして、集計テーブルが実際に使用されているかどうかを確認してください。

これは、OLAP スキーマの問題 (集計ディメンションに使用される間違った db 列) の解決策を見つけるのに大いに役立ちました。

于 2015-01-23T14:03:14.080 に答える