前へ |
次へ |
RPDファイルをOBIEEサーバーに転送した後、Warehouse Builder内のOBIEEモジュールが変更される可能性があります。また、OBIEEサーバー側でRPDファイルが変更される可能性もあります。このような場合は、複数のファイルで行われた変更をマージして、単一の更新済RPDファイルを作成できます。OBIEEは、既存のRPDファイルと変更済の新しいファイルをマージするためのマージ・メカニズムを提供しています。ここでは、各種シナリオと考えられる解決策を説明します。
シナリオ例
Warehouse Builderで、たとえばsales
というOBIEEモジュールを作成し、このモジュールを、UDMLファイルsales.udml
を指しているロケーションと関連付けます。次に、キューブからこのモジュールにウェアハウス定義を導出して配布します。OBIEEサーバーで、次のコマンドを使用してUDMLファイルからRPDファイルを作成します。
nQUDMLExec –I sales.udml –O sales_original.rpd
これで、回答/ダッシュボードでsales_original.rpd
を使用して必要なレポートを生成できるようになります。
Warehouse Builderでキューブの名前を変更したとします。OBIEEサーバー側でこの変更を更新するには、キューブを再導出し、OBIEEモジュールsales
を再配布する必要があります。すべてのオブジェクトに対して作成アクションを選択してください。このオブジェクトを配布した後、OBIEEサーバーで新しいリポジトリ・ファイルを作成します。
nQUDMLExec –I sales.udml –O sales_modified.rpd
元のファイルsales_original.rpd
がレポートの生成に使用されていない場合は、新しく作成したファイルsales_modified.rpd
で元のファイルを上書きできます。ただし、このファイルを使用してレポートが生成されている場合は、リポジトリをマージする必要があります。OBIEEは、次の3種類のリポジトリ・ファイルを対象としたリポジトリ・マージ機能を提供しています。
元のリポジトリ(この例ではsales_original.rpd
)
現在のリポジトリ(OBIEEサーバー側で行われた変更がある場合はそれらを含めた、元のRPDファイル)
変更されたリポジトリ(この例ではsales_modifed.rpd
)
OBIEE管理ツールを使用して、3つのファイルを単一の更新済ファイルとしてマージできます。元のファイルが変更されていない場合、現在のリポジトリは元のリポジトリと同じです。この場合は、元のファイルsales_original.rpd
のコピーを作成し、sales_current.rpd
という名前を付けます。次に、管理ツールから、次の手順を実行します。
現在のリポジトリ・ファイルsales_current.rpd
を開きます。
「ファイル」/「マージ」をクリックします。
「リポジトリのマージ」ダイアログ・ボックスが表示されます。
元のリポジトリ・ファイルsales_original.rpd
を選択します。また、マージしたリポジトリを保存するファイルを選択します。
「マージ」をクリックして、現在のファイルと元のファイルをマージします。
次に、変更したリポジトリ・ファイルsales_modified.rpd
を選択します。また、マージしたリポジトリを保存するファイルを選択します。
「マージ」をクリックして、変更したファイルをマージします。
これにより、3つのファイルすべての内容をマージした新しいRPDファイルが作成されます。