ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Data Integrator接続およびナレッジ・モジュール・ガイド
11g リリース1(11.1.1)
B62261-05
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
次
 

19 Oracle Business Intelligence Enterprise Editionデータ系統

この章では、Oracle Business Intelligence Enterprise Edition (OBIEE)とOracle Data Integrator (ODI)のメタデータを統合し、レポートからソースのデータ系統を構築する方法について説明します。

この章には次の項が含まれます:

19.1 概要

OBIEEのユーザーは、レポートに表示されるデータのソースを把握している必要があります。ODIを使用してソース・システムからデータ・ウェアハウスにこのデータがロードされると、Oracle Data Integrator Lineage for Oracle Business Intelligence機能を使用して、Oracle Data Integrator (ODI)メタデータをOracle Business Intelligence Enterprise Edition (OBIEE)と統合し、OBIEEの、レポートからソースのデータ系統ダッシュボードにこのメタデータを公開できます。

19.1.1 コンポーネント

OBIEE系統は、次のコンポーネントから構成されています。

  • 系統表: これらの表は、OBIEEおよびODIメタデータの両方を統合します。これらはODI作業リポジトリに格納されます。

  • OBIEEの系統アーティファクト: このパッケージ済のOBIEEアーティファクトは、系統情報にアクセスするためにOBIEEにデプロイされます。次のものがあります。

    • 系統RPDには、系統表にアクセスするための物理、論理およびプレゼンテーション・レイヤーが含まれます。

    • 系統Webカタログ・リクエストは、既存のダッシュボードで、レポートからソースのダッシュボードを作成するために使用されます。

    • イメージは、これらのダッシュボードで使用されます。

  • 次の系統タスクを自動化するための、コマンドライン・ツールおよびウィザード

    • OBIEEインスタンスでのOBIEEの系統アーティファクトのデプロイメント

    • OBIEEインスタンスからのOBIEEメタデータの抽出

    • ODIリポジトリでのOBIEEとODIメタデータの統合

19.1.2 系統のライフサイクル

この項では、OBIEE系統を使用する様々なフェーズと、これらのフェーズに関係するユーザーについて説明します。

19.1.2.1 系統の設定

OBIEEまたはODI管理者が系統プロセスを設定します。このプロセスの設定は1回行う必要があり、次のタスクで構成されます。

  1. OBIEEの系統アーティファクトのデプロイ

  2. 抽出/統合(リフレッシュ)プロセスの構成と自動化

19.1.2.2 系統のリフレッシュ

ODIまたはOBIEEのいずれかのメタデータが変更されると、系統表の内容をアクティブなOBIEEおよびODIシステムのメタデータと同期化するために、OBIEEまたはODIのプロジェクト・マネージャによって系統がリフレッシュされます。このリフレッシュ・プロセスには、次のことが含まれます。

  1. OBIEEインスタンスからOBIEEメタデータを抽出します。

  2. ODI作業リポジトリに格納されている系統表でOBIEEおよびODIメタデータを統合します。

このフェーズでは、ODIデータ・モデルとOBIEE物理データベースとの対応を指定する必要があります。このマッピングを行うことによって、Oracle Data Integrator内の既存のモデル定義がOBIEE内の既存のデータベースに対応していることを示します。これらの2つには、同じ表が含まれている必要があります。このマッピング情報を指定することによって、系統でOBIEEおよびODIメタデータを統合して、エンドツーエンドの系統を構築できるようにします。

19.1.2.3 系統の使用

系統は既存のダッシュボードを拡張するために使用されます。これらのダッシュボードには、データ系統を参照し、ODIセッションの実行統計を表示するための特定のリンクを作成できます。

パッケージ済のOBIEEの系統アーティファクトを使用して、独自のダッシュボードをカスタマイズすることもできます。

図19-1に、初期設定後の系統のライフサイクルを示します。

図19-1 系統のライフサイクル

図19-1の説明が続きます
「図19-1 系統のライフサイクル」の説明

BIEEメタデータが抽出され(1)、系統表でODIメタデータと統合されます(2)。系統表には、BIEEサーバーにデプロイされた系統アーティファクト経由で、エンド・ユーザーのダッシュボードからアクセスします(3)。

19.2 OBIEEサーバーへの系統のインストール

この項では、OBIEE系統のインストールに関する情報と手順について説明します。

19.2.1 インストールの概要

OBIEEサーバーに系統をインストールすると、OBIEEリポジトリとWebカタログに必要なOBIEEアーティファクトがデプロイされます。OBIEE系統アーティファクトには、系統RPD、系統Webカタログ・リクエストおよびダッシュボード・イメージがあります。これらのアーティファクトは、レポートとダッシュボードから系統の内容にアクセスするために使用されます。

インストールはOBIEE系統ウィザードを使用して実行されます。このウィザードを使用して、Oracle Business Intelligence Enterprise edition (OBIEE)のOracle Data Integrator (ODI)系統をインストール、構成およびリフレッシュします。

インストールと構成が完了した後、使用するOBIEEのバージョンによっては、インストール後の作業を実行する必要があります。

完全なインストール・フローは次のとおりです。

OBIEE 10gを使用する場合のインストール・フロー

OBIEE 10gを使用している場合、OBIEE系統ウィザードでは系統RPDのみをインストールします。系統Webカタログ・リクエストとダッシュボード・イメージをインストールするには、追加の作業を実行する必要があります。次のインストール・フローは、Webカタログ・リクエストとイメージのデプロイメントを含む、完全なインストール手順を示します。

  1. 要件を確認します。

  2. OBIEE系統ウィザードをインストールして起動します。

    OBIEE系統ウィザードのかわりに系統のインストール・スクリプトを使用することもできます。詳細は、19.5.2項「系統のデプロイメントの自動化」を参照してください。

  3. OBIEE系統ウィザードを使用して、OBIEEサーバーに系統をインストールし、OBIEE系統アーティファクトをデプロイします。詳細は、19.2.3.2項「ウィザードを使用したOBIEE系統アーティファクトのデプロイ」を参照してください。

  4. OBIEE 10g WebカタログにWebカタログ・リクエストをデプロイします。19.2.4項「インストール後の作業」を参照してください。

  5. イメージをデプロイします。19.2.4項「インストール後の作業」を参照してください。

  6. ODI作業リポジトリへのBI物理レイヤー接続を更新します。19.2.4項「インストール後の作業」を参照してください。

OBIEE 11gを使用する場合のインストール・フロー

OBIEE 11gを使用している場合、OBIEE系統ウィザードでは系統RPDとWebカタログ・リクエストのみをインストールします。ダッシュボード・イメージをインストールするには、追加の作業を実行する必要があります。次のインストール・フローは、イメージのデプロイメントを含む、完全なインストール手順を示します。

  1. 要件を確認します。

  2. OBIEE系統ウィザードをインストールして起動します。

    OBIEE系統ウィザードのかわりに系統のインストール・スクリプトを使用することもできます。詳細は、19.5.2項「系統のデプロイメントの自動化」を参照してください。

  3. OBIEE系統ウィザードを使用して、OBIEEサーバーに系統をインストールし、OBIEE系統アーティファクトをデプロイします。詳細は、19.2.3.2項「ウィザードを使用したOBIEE系統アーティファクトのデプロイ」を参照してください。

  4. イメージをデプロイします。19.2.4項「インストール後の作業」を参照してください。

  5. ODI作業リポジトリへのBI物理レイヤー接続を更新します。19.2.4項「インストール後の作業」を参照してください。

19.2.2 要件

OBIEE系統をインストールする前に、次の要件を確認する必要があります。

  • OBIEE系統ウィザードには、Java Runtime Environment 1.6 (JRE)が必要です。ウィザードを開始する前に、JAVA_HOMEが有効なJREを指し示していることを確認してください。

  • 作業リポジトリはOracleデータベースに格納されている必要があります。

  • アーティファクトをインストールする前に、BI ServerとBI Presentationサービス・コンポーネントを停止します。

  • OBIEE RPDとWebcatのバックアップ・コピーを作成します。

  • サーバーによって使用されるRPDファイルがBI管理ツールで開かれていないことを確認します。

  • BI管理ツールがインストールされているマシンにOBIEE系統ウィザードまたはコマンドライン・ツールをインストールして実行します。

  • 作業リポジトリ・スキーマを接続するために使用されるデータベース・ユーザーには、作業リポジトリをホストするスキーマにビューを作成するのに十分な権限が必要です。

19.2.3 インストールの手順

この項ではインストール手順について説明しており、次のトピックがあります。


注意:

インストール手順を実行したら、19.2.4項「インストール後の作業」で説明されている必要なインストール後の作業を実行してください。


19.2.3.1 OBIEE系統ウィザードのインストールと起動

OBIEE系統ウィザードは、ODI Companion CDの/misc/biee-lineage/フォルダにあるodiobilineage.zipファイルに含まれています。

OBIEE系統ウィザードを起動するには、次の手順を実行します。

  1. zipファイルのコンテンツを、ディレクトリに解凍します。たとえば、このファイルのコンテンツをC:\biee_lineage\フォルダに解凍します。

  2. /binサブフォルダから次のコマンドのいずれかを実行して、ウィザードを起動します。

    • UNIXオペレーティング・システムでは、次のようにします。

      ./refreshlineage.sh

    • Windowsオペレーティング・システムの場合:

      refreshlineage.bat

    installlineage.batスクリプトを使用してウィザードを起動することもできます。これらのスクリプトのいずれかをパラメータを指定せずに起動すると、OBIEE系統ウィザードが開きます。


注意:

OBIEE系統ウィザードのかわりに系統のインストール・スクリプトを使用して、コマンドラインから系統アーティファクトをインストールすることもできます。インストールとエクスポートのオプションは、Windowsでのみサポートされています。系統のリフレッシュ・オプションは、WindowsとUnixの両方でサポートされています。詳細は、19.5.2項「系統のデプロイメントの自動化」を参照してください。


19.2.3.2 ウィザードを使用したOBIEE系統アーティファクトのデプロイ

この項では、OBIEEサーバーにOBIEE系統をインストールする方法およびOBIEE系統ウィザードを使用してOBIEEリポジトリとWebカタログに必要なOBIEE系統アーティファクトをデプロイする方法について説明します。

OBIEEサーバーに系統をインストールして必要なアーティファクトをデプロイするには、次のようにします。

  1. 19.2.3.1項「OBIEE系統ウィザードのインストールと起動」で説明されているとおりにウィザードを起動します。

    ウィザードには、一連の画面が表19-1に示されている順序で表示されます。

  2. 表19-1の手順に従います。

インストール画面に関して詳細な情報が必要な場合は、「ヘルプ」をクリックしてオンライン・ヘルプを参照してください。

表19-1 OBIEE系統アーティファクトのデプロイ手順

番号 画面 画面が表示されるタイミング 説明および必要なアクション

1

「ようこそ」画面

毎回

「次へ」をクリックして続行します。

2

「アクションの選択」画面

毎回

「系統をOBIEEサーバーにインストール」を選択します。

「次へ」をクリックして続行します。

3

「OBIEEリポジトリ接続情報」画面

「アクションの選択」画面で「系統をOBIEEサーバーにインストール」または「メタデータをOBIEEからエクスポートして系統をリフレッシュする」が選択されている場合。

必要な系統アーティファクトをデプロイするために、次の接続情報を既存のOBIEEリポジトリに指定します。

  • Oracleホーム: OBIEEインストール用のOracleホーム・ディレクトリを指定します。「参照」をクリックして、システムの既存のディレクトリを選択できます。例: C:/obiee11g/Oracle_BI1

  • RPDファイルの場所: BIEEリポジトリ(RPD)ファイルの場所を入力します。

  • ユーザー: OBIEEリポジトリ管理者のユーザー名を入力します。このフィールドはOBIEE 10gでのみ必須であり、OBIEE 11gでは無効です。

  • パスワード: OBIEEリポジトリ管理者のパスワードを入力します。

「次へ」をクリックして続行します。

4

「OBIEE Webカタログ接続情報」画面

「アクションの選択」画面で「系統をOBIEEサーバーにインストール」またはOBIEEのメタデータをエクスポートして系統をリフレッシュするが選択されている場合。

OBIEE 10gを使用している場合、この画面は使用できません。手動で系統アーティファクトをインストールする必要があります。詳細は、19.2.4項「インストール後の作業」を参照してください。

必要な系統アーティファクトをインストールするために、次の接続情報をOBIEE Webカタログに指定します。

  • OBIEEバージョン: OBIEEのバージョンが表示されます。このバージョンは、前の画面で選択したRPDから検出されます。

  • Webカタログの場所: OBIEE Webカタログの場所を入力します。

  • OBIEEインスタンス・ホーム: OBIEEインスタンスのホーム・ディレクトリを入力します。例: C:\OBIEE\Middleware\instances\instance1

  • Webカタログ・フォルダ名: 系統アーティファクトがデプロイされるWebカタログ・フォルダの名前を入力します。例: /shared

「次へ」をクリックして続行し、系統アーティファクトをデプロイします。

5

「アクション完了」画面

毎回

「終了」をクリックすると、ウィザードが完了します。


OBIEEサーバーに系統をインストールしたら、OBIEE系統アーティファクトをデプロイする必要があります。詳細は、19.2.4項「インストール後の作業」を参照してください。

19.2.4 インストール後の作業

この項では、インストール後の作業について説明します。これらの作業は、使用するOBIEEサーバーのバージョンによって異なります。

OBIEE 10gでは、次のインストール後の作業を実行する必要があります。

OBIEE 11gでは、次のインストール後の作業を実行する必要があります。

OBIEE 10g WebカタログへのWebカタログ・リクエストのデプロイ


注意:

この手順は、OBIEE 10gでのみ必要です。


Webカタログには、系統およびODIリポジトリ表に基づいてレポートを作成するための、OBIEE/ODI系統が付属しています。Webカタログ・リクエストをインポートするには、次の手順を実行します。

  1. Webカタログに接続します。

    Webカタログに接続するには、次のようにします。

    1. 「スタート」「すべてのプログラム」「Oracle Business Intelligence」「Catalog Manager」を選択します。

    2. 「ファイル」「カタログを開く」をクリックします。

    3. BIサーバーで使用されるWebカタログのパスを入力します。

    4. 「OK」をクリックします。

  2. (オプションの手順)系統アーティファクトをインストールするカタログのバックアップ・コピーを作成します。

    バックアップ・コピーを作成するには、次のようにします。

    1. カタログを選択します。

    2. 「ファイル」「アーカイブ」を選択します。

    3. アーカイブ・ファイルの名前を、たとえばwebcatalog_backup.catのように入力します。

    4. 「OK」をクリックします。

  3. カタログを展開し、ODIカタログ項目をインポートする共有フォルダを選択します。

  4. 「ファイル」「アンアーカイブ」を選択します。

  5. 「カタログのアンアーカイブ」ウィンドウで、「アーカイブ・ファイル・パス」フィールドにODIカタログ・アーカイブ・ファイルの場所を入力します。このファイルは、系統のインストール・フォルダの/artifacts/10gサブフォルダにあります。

    • OBIEE 10.1.3.3の場合は、artifacts/10godi_catalog_archive_10g.catと入力します。

    • OBIEE 10.1.3.4の場合は、artifacts/10g/odi_catalog_archive_10_1_3_4.catと入力します。

  6. 「OK」をクリックします。

ODIという名前の新しいフォルダがカタログ・フォルダに表示されます。

ダッシュボード・イメージのデプロイ

パッケージ済の要求では、分析アプリケーションをホストするアプリケーション・サーバーにデプロイする必要があるイメージを使用します。これらの作業は、使用するOBIEEサーバーのバージョンによって異なります。

  • OBIEE 10gでは、ダッシュボード・イメージ(系統のインストール・フォルダの/artifacts/imagesサブフォルダにあるhie.giflin.gif)を、BI分析アプリケーションのデプロイメント・ディレクトリ下にあるresフォルダにコピーします。

    次に例を示します。

    <OC4J_HOME>\j2ee\home\applications\analytics\analytics\res

  • OBIEE 11gでは、ダッシュボード・イメージ(系統のインストール・フォルダの/artifacts/imagesサブフォルダにあるhie.giflin.gif)を、BI分析アプリケーションのデプロイメント・ディレクトリ下にあるresフォルダにコピーします。

    次に例を示します。

    <DOMAIN_HOME>\servers\<SERVER_NAME>\tmp\_WL_user\analytics_11.1.1\7dezjl\war\res

ODI作業リポジトリへのBI物理レイヤー接続の更新

  1. Oracle BI管理ツールを起動します。たとえば、「すべてのプログラム」「Oracle Business Intelligence」「管理」を選択します。

  2. BIサーバーで使用するRPDファイル(.rpd)を開きます。

  3. OBIEE物理レイヤーでORACLE_ODI_REPOSITORYデータベースを展開し、「接続プール」ノードをダブルクリックして、使用するODI作業リポジトリの構成に合わせて接続プールを編集します。

    1. 「データ・ソース名」、「ユーザー名」および「パスワード」フィールドを更新します。

    2. 「OK」をクリックします。

    3. 物理スキーマを右クリックして、ODI作業リポジトリのスキーマに一致するようにスキーマの名前を変更します。

    4. 「OK」をクリックして変更内容を保存します。

  4. 名前を変更したスキーマを展開し、この更新された接続を次のようにしてテストします。

    1. この物理スキーマのいずれかの表を右クリックし、行数を更新します。

    2. 同じ表を再度右クリックし、「データの表示」を選択して、行数が更新されたデータを表示します。

19.3 OBIEEからのメタデータのエクスポートとOBIEE系統のリフレッシュ

この項では、OBIEEリポジトリとWebカタログからメタデータをエクスポートする方法およびそれをODIメタデータとともに系統に統合する方法について説明します。

OBIEEからメタデータをエクスポートして系統をリフレッシュするには、次のようにします。

  1. 19.2.3.1項「OBIEE系統ウィザードのインストールと起動」で説明されているとおりにOBIEE系統ウィザードを起動します。


    注意:

    OBIEE 10gを使用している場合、Webカタログ・コンテンツを自動的にエクスポートすることはできません。このため、Webカタログ・コンテンツのエクスポートを手動で実行することが必要となります。詳細は、19.4.2項「OBIEE Webカタログ・レポートのテキスト・ファイルへのエクスポート」を参照してください。

    このエクスポート・ファイルの場所をウィザードで指定します。



    注意:

    OBIEE系統ウィザードのかわりに、系統のリフレッシュ・スクリプトを使用することもできます。詳細は、19.5.3項「系統のリフレッシュの自動化」を参照してください。


    ウィザードには、一連の画面が表19-2に示されている順序で表示されます。

  2. 表19-2の手順に従います。

インストール画面に関して詳細な情報が必要な場合は、「ヘルプ」をクリックしてオンライン・ヘルプを参照してください。

表19-2 OBIEEからのメタデータのエクスポートおよび系統のリフレッシュの手順

番号 画面 画面が表示されるタイミング 説明および必要なアクション

1

「ようこそ」画面

毎回

「次へ」をクリックして続行します。

2

「アクションの選択」画面

毎回

「メタデータをOBIEEからエクスポートして系統をリフレッシュする」を選択します。

「次へ」をクリックして続行します。

3

「OBIEEリポジトリ接続情報」画面

「アクションの選択」画面で「系統をOBIEEサーバーにインストール」または「メタデータをOBIEEからエクスポートして系統をリフレッシュする」が選択されている場合。

メタデータを抽出するために、次の接続情報をOBIEEリポジトリに指定します。

  • Oracleホーム: OBIEEインストール用のOracleホーム・ディレクトリを指定します。「参照」をクリックして、システムの既存のディレクトリを選択できます。例: C:/obiee11g/Oracle_BI1

  • RPDファイルの場所: BIEEリポジトリ(RPD)ファイルの場所を入力します。

  • ユーザー: OBIEEリポジトリ管理者のユーザー名を入力します。このフィールドはOBIEE 10gでのみ必須であり、OBIEE 11gでは無効です。

  • パスワード: OBIEEリポジトリ管理者のパスワードを入力します。

「次へ」をクリックして続行します。

4

「OBIEE Webカタログ接続情報」画面

「アクションの選択」画面で「系統をOBIEEサーバーにインストール」またはOBIEEのメタデータをエクスポートして系統をリフレッシュするが選択されている場合。

OBIEE 10gを使用している場合、この画面で選択できるのは「Webカタログ・エクスポート・ファイル」のみです。

OBIEE Webカタログからメタデータを抽出するための接続情報を指定するか(OBIEE 11g)、Webカタログ・エクスポートの場所を指定します(OBIEE 10g)。

  • OBIEEバージョン: OBIEEのバージョンを入力します。このバージョンは先に選択したRPDから選択されます。

  • Webカタログの場所: メタデータのエクスポート元であるOBIEE Webカタログの場所を入力します。

    OBIEE 10gを使用している場合、このフィールドは「Webカタログ・エクスポート・ファイル」フィールドに置き換えられます。19.4.2項「OBIEE Webカタログ・レポートのテキスト・ファイルへのエクスポート」で説明されている手順を使用して手動で作成したWebカタログ・エクスポート・ファイルを選択します。

  • OBIEEインスタンス・ホーム: OBIEEインスタンスのホーム・ディレクトリを入力します。例: C:\OBIEE\Middleware\instances\instance1OBIEE 10gを使用している場合、このフィールドは使用できません。

  • Webカタログ・フォルダ名: エクスポートする必要があるWebカタログ・フォルダの名前を入力します。例: /sharedOBIEE 10gを使用している場合、このフィールドは使用できません。

「次へ」をクリックして続行し、系統アーティファクトをインストールします。

5

「ODIリポジトリ接続情報」画面

「アクションの選択」画面で「メタデータをOBIEEからエクスポートして系統をリフレッシュする」または「系統のリフレッシュ」が選択されている場合。

次のODIリポジトリ接続情報を指定します。

Oracle Data Integrator接続

  • ユーザー: ODIユーザー名を入力します。このユーザーにはスーパーバイザ権限が必要です。

  • パスワード: ユーザーのパスワードを入力します。

データベース接続(マスター・リポジトリ)

  • ユーザー: ODIマスター・リポジトリを保持するスキーマ(またはデータベース、ライブラリ)に接続するためのデータベース・ユーザー名を入力します。

  • パスワード: ユーザーのパスワードを入力します。

  • ドライバ名: マスター・リポジトリへの接続に使用するドライバの名前を入力します。

  • URL: マスター・リポジトリへの接続に使用するURLを入力します。

作業リポジトリ

  • 作業リポジトリ: 「選択」ボタンを使用して、マスター・リポジトリにアタッチされた作業リポジトリを選択します。この作業リポジトリに系統表が作成され、系統がこれらの表に統合されます。

「次へ」をクリックして続行します。

6

マッピング情報

「アクションの選択」画面で「メタデータをOBIEEからエクスポートして系統をリフレッシュする」または「系統のリフレッシュ」が選択されている場合。

この表を使用して、ODIデータ・モデルとOBIEE物理スキーマの間の対応マッピングを指定します。

  1. 「BIマッピング - 物理DB、スキーマ、カタログ」リストから、マップするOBIEE物理スキーマを選択します。

  2. 「ODIモデル」リストから、このOBIEEスキーマにマップするODIモデルを選択します。

  3. 定義するマッピングごとに、「追加」をクリックします。これにより、表に新しい行が追加されます。

  4. マッピングごとに前の手順を繰り返します。

「次へ」をクリックして続行します。

7

「アクション完了」画面

毎回

「終了」をクリックしてウィザードを閉じます。


19.4 既存のエクスポートからのOBIEE系統のリフレッシュ

この項では、既存のエクスポートからOBIEE系統をリフレッシュする方法について説明します。この操作により、手動で作成されたOBIEEリポジトリとWebカタログのエクスポートがODIリポジトリ・メタデータとともに系統に統合されます。この項では、OBIEEリポジトリとWebカタログのエクスポート方法についても説明します。

この項には次のトピックが含まれます:

19.4.1 OBIEEリポジトリ・ドキュメントのテキスト・ファイルへのエクスポート

この項では、OBIEEリポジトリ・メタデータを手動でエクスポートして、OBIEE系統に統合する方法について説明します。

OBIEEリポジトリ・ドキュメントをテキスト・ファイルにエクスポートするには、次のようにします。

  1. Oracle BI管理ツールを開き、系統に含めるメタデータが格納されているOBIEEリポジトリに接続します。

  2. OBIEE管理ツールで、「ツール」>「ユーティリティ」を選択します。

  3. 「ユーティリティ」ダイアログで、「リポジトリ・ドキュメント」ユーティリティを選択し、「実行」をクリックします。

  4. 一時ファイル(たとえば、c:\temp\repo_doc.txt)にリポジトリ・ドキュメントを保存します。

    このリポジトリ・ドキュメントは必ずタブ区切りの値(*.txt)ファイル・タイプとして保存してください。

  5. 保存をクリックします。

19.4.2 OBIEE Webカタログ・レポートのテキスト・ファイルへのエクスポート

この項では、OBIEE Webカタログ・メタデータを手動でエクスポートして、OBIEE系統に統合する方法について説明します。

OBIEE Webカタログ・レポートをテキスト・ファイルにエクスポートするには、次のようにします。

  1. OBIEE Catalog Managerを開き、系統に含めるメタデータを含むカタログに接続します。

  2. 系統に含めるレポートを含むカタログ・フォルダ(たとえば、/shared/Paint Demoまたは/shared/ODI)を選択します。

  3. 「ツール」「レポートの作成」を選択します。

  4. 「カタログ・レポートの作成」ダイアログで、レポートに含める次の列を選択します: Owner、Request Folder、Request Name、Request Subject Area、Request Criteria Formula、Request Criteria Table、Request Criteria Column

    これらの列は、必ずこのとおりの順序で含まれるようにしてください。

  5. 一時ファイル(たとえば、c:\temp\webcat_doc.txt)にレポートを保存します。

  6. 「OK」をクリックします。

  7. 「レポート・プレビュー」を確認し、「OK」をクリックします。

19.4.3 既存のエクスポートからのOBIEE系統のリフレッシュ

この項では、手動で作成された既存のOBIEEリポジトリとWebカタログのエクスポートから、OBIEE系統をリフレッシュする方法について説明します。

OBIEE系統をリフレッシュするには、次のようにします。

  1. 19.2.3.1項「OBIEE系統ウィザードのインストールと起動」で説明されているとおりにOBIEE系統ウィザードを起動します。


    注意:

    OBIEE系統ウィザードのかわりに、系統のリフレッシュ・スクリプトを使用することもできます。詳細は、19.5.3項「系統のリフレッシュの自動化」を参照してください。


    ウィザードには、一連の画面が表19-3に示されている順序で表示されます。

  2. 表19-3の手順に従います。

インストール画面に関して詳細な情報が必要な場合は、「ヘルプ」をクリックしてオンライン・ヘルプを参照してください。

表19-3 OBIEE系統アーティファクトのリフレッシュ手順

番号 画面 画面が表示されるタイミング 説明および必要なアクション

1

「ようこそ」画面

毎回

「次へ」をクリックして続行します。

2

「アクションの選択」画面

毎回

「系統のリフレッシュ」を選択します。

「次へ」をクリックして続行します。

3

「OBIEEエクスポートの場所」画面

「アクションの選択」画面で「系統のリフレッシュ」が選択されている場合のみ。

OBIEEメタデータのエクスポートの場所を指定します。

「次へ」をクリックして続行します。

4

「ODIリポジトリ接続情報」画面

「アクションの選択」画面で「メタデータをOBIEEからエクスポートして系統をリフレッシュする」または「系統のリフレッシュ」が選択されている場合。

次のODIリポジトリ接続情報を指定します。

Oracle Data Integrator接続

  • ユーザー: ODIユーザー名を入力します。このユーザーにはスーパーバイザ権限が必要です。

  • パスワード: ユーザーのパスワードを入力します。

データベース接続(マスター・リポジトリ)

  • ユーザー: ODIマスター・リポジトリを保持するスキーマ(またはデータベース、ライブラリ)に接続するためのデータベース・ユーザー名を入力します。

  • パスワード: ユーザーのパスワードを入力します。

  • ドライバ名: マスター・リポジトリへの接続に使用するドライバの名前を入力します。

  • URL: マスター・リポジトリへの接続に使用するURLを入力します。

作業リポジトリ

  • 作業リポジトリ: 「選択」ボタンを使用して、マスター・リポジトリにアタッチされた作業リポジトリを選択します。この作業リポジトリに系統表が作成され、系統がこれらの表に統合されます。

「次へ」をクリックして続行します。

5

マッピング情報

「アクションの選択」画面で「メタデータをOBIEEからエクスポートして系統をリフレッシュする」または「系統のリフレッシュ」が選択されている場合。

この表を使用して、ODIデータ・モデルとOBIEE物理スキーマの間の対応マッピングを指定します。

  1. 「BIマッピング - 物理DB、スキーマ、カタログ」リストから、マップするOBIEE物理スキーマを選択します。

  2. 「ODIモデル」リストから、このOBIEEスキーマにマップするODIモデルを選択します。

  3. 定義するマッピングごとに、「追加」をクリックします。これにより、表に新しい行が追加されます。

  4. マッピングごとに前の手順を繰り返します。

「次へ」をクリックして続行します。

6

「アクション完了」画面

毎回

「終了」をクリックしてウィザードを閉じます。


19.5 系統タスクの自動化

系統タスクを自動化するためのスクリプトも提供されています。これらのスクリプトはウィザードのかわりに使用でき、オプションの値はかわりにプロパティ・ファイルで指定する必要があります。

系統タスクを自動化するためのスクリプトは、系統のインストール・フォルダの/binサブフォルダにあります。

この項では、スクリプトを使用して系統タスクを自動化する方法および次の内容について説明します。

19.5.1 スクリプトの構成

スクリプトを開始する前に、プロパティ・ファイルで構成情報を指定する必要があります。このプロパティ・ファイルには、ウィザードのユーザー・インタフェースから入力する値が含まれます。


注意:

ウィザードを実行すると、系統のインストール・フォルダの/tmpサブフォルダにプロパティ・ファイルが自動的に生成されます。このプロパティ・ファイルは、コマンドライン・スクリプトでの作業の開始点として再利用できます。


図19-4に、プロパティ・ファイルで定義されるプロパティを示します。

表19-4 プロパティ

プロパティ 対象 説明

OBIEE_VERSION

<10g|11g>

インストール|エクスポート|リフレッシュ

OBIEEサーバーのバージョン。

OBIEE_RPD

<rpd_file_location>

インストール|エクスポート

BIサーバーのリポジトリ(.rpd)ファイルの場所。

OBIEE_WEBCAT

<web_catalog_folder>

インストール|エクスポート(OBIEE 11gでのみ必須)

BIサーバーにより使用されるWebカタログ・フォルダの場所。

OBIEE_RPD_PASS

<rpd_file_pwd>

インストール|エクスポート

RPDファイルのパスワード。

OBIEE_RPD_USER

<rpd_file_username>

インストール|エクスポート

OBIEE 10gでのみ必須

RPDファイルのユーザー名。

OBIEE_RPD_EXPORT_FILE

<rpd_export_file_location>

リフレッシュ

系統をリフレッシュするために使用されるOBIEEリポジトリ・ドキュメント・エクスポート・ファイルの場所。

OBIEE_WEBCAT_EXPORT_FILE

<webcat_export_file_location>

リフレッシュ

系統をリフレッシュするために使用されるOBIEE Webカタログ・レポートの場所。

OBIEE_ORACLE_HOME

<obiee_oracle_home>

インストール|エクスポート

BIサーバーのOracleホーム・ディレクトリ。

OBIEE_INSTANCE_HOME

<obiee_instance_home>

インストール|エクスポート

OBIEE 11gでのみ必須

BIサーバー・インスタンス・ホーム・ディレクトリ。

ODI_MASTER_URL

<odi_master_url>

エクスポート|リフレッシュ

ODIマスター・リポジトリに接続するためのJDBC URL。

ODI_MASTER_DRIVER

<odi_master_driver>

エクスポート|リフレッシュ

ODIマスター・リポジトリに接続するためのDBドライバ。

ODI_SUPERVISOR_PASS

<odi_supervisor_pwd>

エクスポート|リフレッシュ

スーパーバイザ権限を持つODIユーザーのODIパスワード。

ODI_SUPERVISOR_USER

<odi_supervisor_user>

エクスポート|リフレッシュ

スーパーバイザ権限を持つODIユーザー。

ODI_MASTER_USER

<odi_master_user>

エクスポート|リフレッシュ

ODIマスター・リポジトリのユーザー名。

ODI_MASTER_PASS

<odi_master_password>

エクスポート|リフレッシュ

ODIマスター・リポジトリのパスワード。

ODI_SECU_WORK_REP

<odi_work_rep>

エクスポート|リフレッシュ

系統表を格納している作業リポジトリの名前。

OBIEE_WEBCAT_FOLDER_TO_EXPORT

<webcat_folder_to_export>

インストール|エクスポート

レポート内にエクスポートするWebカタログ・フォルダ。例: /shared/ODI

INSTALL_ODI_LINEAGE

<yes|no>

スクリプトでのみ使用

BIEEサーバーにODIアーティファクトをデプロイする場合はyesに設定します。

EXPORT_OBIEE_METADATA

<yes|no>

スクリプトでのみ使用

BIメタデータをフラット・ファイルとしてエクスポートする場合はyesに設定します。系統メタデータをリフレッシュするのみの場合はnoに設定します。


例19-1に、サンプル・プロパティ・ファイルを示します。

例19-1 プロパティ・ファイル

# Version of BIEE Server. Values: 10g / 11g
OBIEE_VERSION=10g

# The location of the repository documentation (.rpd) file of the BI Server
OBIEE_RPD=C:/obiee11g/instances/instance2/bifoundation/ OracleBIServerComponent/coreapplication_obis1/repository/TechDemo_11g.rpd

# The location of the Web Catalog folder used by the BI Server. 
# Required only for OBIEE 11g.
OBIEE_WEBCAT=C:/obiee11g/instances/instance2/bifoundation/ OracleBIPresentationServicesComponent/coreapplication_obips1/catalog/TechDemo

# The OBIEE Repository user. Required only for OBIEE 10g. 
OBIEE_RPD_USER=Administrator
# The password of the OBIEE Repository user
OBIEE_RPD_PASS=<obiee password>

# The location of the exported Repository Documentation file
OBIEE_RPD_EXPORT_FILE=c:/odi/lineage/run/repo_doc.txt
# The location of the exported Web catalog file
OBIEE_WEBCAT_EXPORT_FILE=c:/odi/lineage/run/webcat_doc.txt

# The BI Server Oracle Home directory
OBIEE_ORACLE_HOME=C:/obiee11g/Oracle_BI1
 # The BI Server Instance Home directory. Required only for OBIEE 11g.
OBIEE_INSTANCE_HOME=C:/obiee11g/instances/instance2

# The JDBC URL to connect to the ODI Master Repository
ODI_MASTER_URL=jdbc:oracle:thin:@localhost:1521:orcl
# The JDBC Driver to connect to the ODI Master Repository
ODI_MASTER_DRIVER=oracle.jdbc.OracleDriver
# The Database user for the schema that contains the ODI master repository. 
ODI_MASTER_USER=MASTER_REPO
# This user's password 
ODI_MASTER_PASS=<master_password>

# The ODI user with SUPERVISOR privileges
ODI_SUPERVISOR_USER=SUPERVISOR
# The ODI Password of the ODI User with SUPERVISOR privileges
ODI_SUPERVISOR_PASS=<supervisor password>

# Work Repository containing the lineage
ODI_SECU_WORK_REP=WORK_REP1

# The Web Catalog folder to export in the report. Eg: /shared/ODI
OBIEE_WEBCAT_FOLDER_TO_EXPORT=/shared/ODI

# Option to deploy ODI Artifacts on the BI Server. 
INSTALL_ODI_LINEAGE=no
# Option to export BI Metadata as flat files
EXPORT_OBIEE_METADATA=yes

パスワードのエンコード

パスワードをプレーン・テキストで保存しないようにするには、encode.[sh|bat] <password>コマンドを使用して、プロパティ・ファイルにパスワードをエンコードして保存します。パスワードがエンコードされると、プロパティ名がODI_MASTER_REPO_ENCODED_PASS、ODI_SUPERVISOR_ENCODED_PASSおよびOBIEE_RPD_ENCODED_PASSに変更されます。

19.5.2 系統のデプロイメントの自動化

系統のインストール・スクリプトにより、OBIEEサーバーに次のODIアーティファクトがデプロイされます。

  • 系統RPD

  • 系統Webカタログ(11g OBIEEのみ)

スクリプトでは、OBIEEツールを使用して、系統RPDと系統WebカタログのBIEEサーバー・コンポーネントとのマージを行います。


注意:

このスクリプトを実行した後は、19.2.4項「インストール後の作業」で説明されている作業を実行する必要があります。


構文

スクリプトの構文は、次のとおりです。

installlineage.bat [-propertyFile=property_file] [-prop_name=prop_value [...]] [-usage]

説明:

  • propertyfileは、系統アーティファクトをインストールするために必要なすべてのプロパティを含むプロパティ・ファイルを表します。詳細は、19.5.1項「スクリプトの構成」を参照してください。値が指定されない場合、ユーザーから必要な情報を収集するために、ユーザー・ウィザードが起動されます。プロパティ・ファイル内のすべてのプロパティは、コマンドライン・オプション-propName=propValueでプロパティ値を指定することによってオーバーライドできます。

  • prop_nameは、指定できるプロパティを表します。prop_valueに指定される値により、プロパティ・ファイルで指定された値がオーバーライドされます(値がある場合)。

  • prop_valueは、prop_nameプロパティの値を表します。これにより、プロパティ・ファイルで指定された値がオーバーライドされます(値がある場合)。

  • usageにより、使用方法の詳細が印刷されます。

19.5.3 系統のリフレッシュの自動化

系統のリフレッシュ・スクリプトによって、プロパティ・ファイルで定義されるEXPORT_OBIEE_METADATAオプションに設定された値に応じて、次のいずれかの操作が実行されます。

  • メタデータのエクスポートとリフレッシュ(EXPORT_OBIEE_METADATAオプションがYesに設定されている場合)

  • 系統メタデータのリフレッシュ(EXPORT_OBIEE_METADATAオプションがNoに設定されている場合)

refreshlineage.shを使用するには、repo_doc.textおよびwebcat_doc.txtファイルをターゲットLinuxマシンに手動でコピーする必要があります。

構文

スクリプトの構文は、次のとおりです。

refreshlineage  [-propertyFile=property_file] [-mappingFile=mapping_file] [-prop_name=prop_value [...]] [-usage]

説明:

  • propertyfileは、系統メタデータをエクスポートして統合するために必要なすべてのプロパティを含むプロパティ・ファイルを表します。詳細は、19.5.1項「スクリプトの構成」を参照してください。値が指定されない場合、ユーザーから必要な情報を収集するために、ユーザー・ウィザードが起動されます。プロパティ・ファイル内のすべてのプロパティは、コマンドライン・オプション-prop_name=prop_valueでプロパティ値を指定することによりオーバーライドできます。

  • mappingfileは、BI_PHYSICAL_DB、BI_PHYSICAL_SCHEMAおよびBI_PHYSICAL_CATALOGへのモデル・コードのマッピングを表します。このマッピングは、カンマ区切りの値(.csv)ファイルの形式で指定する必要があります。


注意:

propertyFileおよびmappingFileオプションが指定されない場合、ユーザー入力を取得するためにUIウィザードが表示されます。それ以外の場合は、スクリプトはコマンドライン自体から実行され、系統をリフレッシュするためにプロパティ・ファイルとマッピング・ファイルから値を取得し、UIウィザードは表示されません。


例19-2に、サンプル・マッピング・ファイルを示します。

例19-2 マッピング・ファイル

# (c) Copyright Oracle.  All rights reserved.
# Sample Mapping File for ODI-OBIEE Metadata Lineage
# Format: BI Physical DB, BI Physical Schema, BI Physical Catalog, ODI Model ID
# Note: Lines starting with # are considered as comments.
DB-1,Schema-1,Catalog-1,model1
DB-2,Schema-2,Catalog-2,model2

19.6 OBIEEダッシュボードでの系統の使用

BIEEサーバーにデプロイされたOBIEE系統アーティファクトを使用することにより、様々なシナリオが可能になります。この項では、最も一般的な使用例を示します。

19.6.1 実行統計の表示

このシナリオでは、OBI-EEダッシュボード内でODIの実行統計を表示します。

ODI統計を追加するには、RuntimeStatsリクエストを系統Webカタログからダッシュボードに挿入します。図19-2に示すように、統計が表示されます。

図19-2 ランタイム統計

図19-2の説明が続きます
「図19-2 ランタイム統計」の説明

19.6.2 系統データの表示とフィルタ処理

このシナリオでは、系統データを表示し、結果をフィルタ処理します。

このようなダッシュボードを作成するには、PromptLineageダッシュボード・プロンプトとLineageRequestColumnsリクエストをダッシュボードに追加します。図19-3に示すように、いずれのオブジェクトも系統Webカタログ内にあります。

図19-3 系統Webカタログ

図19-3の説明が続きます
「図19-3 系統Webカタログ」の説明

図19-4に生成されるダッシュボードを示します。

図19-4 生成されるダッシュボード

図19-4の説明が続きます
「図19-4 生成されるダッシュボード」の説明

19.6.3 ダッシュボードの使用

このダッシュボードでは、次のものを使用してフィルタ処理を行えます。

  • 列のソース(ODI列またはOBI-EE論理、物理、プレゼンテーションまたはリクエスト列)

  • 表および列を含むOBI-EEフォルダ/カタログまたはODIプロジェクト

  • 列を含むリクエストまたは表

「実行」をクリックして、フィルタ処理された列のリストを表示します。

19.6.4 系統と階層の使用

このリクエストから、次のボタンのいずれかをクリックして、各列の系統と階層を表示できます。

系統アイコン

系統

階層アイコン

階層


系統の使用

系統アイコンを使用して、列の系統にドリルダウンできます。系統には、次のようなパスがあります。

>リクエストの列で使用されるOBIEEプレゼンテーション列

>プレゼンテーション列で使用されるOBIEE論理列

>プレゼンテーション列で使用されるOBIEE物理列

>OBIEE物理列に対応するODI列

>ODIインタフェース経由で特定のODIターゲット列をロードするために使用されるODIソース列。ソース列が他のODIインタフェースのターゲットである場合、このパスは再帰できます。

系統の各レベルについて、ダッシュボードに次のものが表示されます。

  • (ターゲット)列のタイプ、カタログ、表名および列名

  • (ソース)列のタイプ、カタログ、表名および列名

  • ソース列とターゲット列間の変換式

  • 式がODIマッピングである場合、この変換のODIランタイム統計(実行統計)をドリルダウンできます。

  • ビュー内で系統をクリックすることにより、系統の任意の点でドリルダウンできます。

図19-5に、ダッシュボードに表示される1つの系統レベルを示します。

図19-5 系統レベル

図19-5の説明が続きます
「図19-5 系統レベル」の説明

階層の使用

階層では、特定のリクエスト列の系統全体が、階層表示として示されます。図19-6に階層列系統を示します。

図19-6 階層列系統

図19-6の説明が続きます
「図19-6 階層列系統」の説明

19.6.5 コンテキスト系統の使用

任意のダッシュボードでLineageRequestColumnsを使用してコンテキスト系統リンクを作成できます。このコンテキスト系統リンクにより、特定のリクエストの系統を表示するダッシュボードが開きます。

コンテキスト系統を作成するには、次のようにします。

  1. ダッシュボードを編集します。

  2. 次のコードを使用して、テキスト・オブジェクトを挿入します。

    <p><font class=Nav onclick="JavaScript:GoNavEx(event, '<lineage_requests_folder>/LineageRequestColumns','','Target Column','Catalog','<your_request_folder>','Target Column','Table Name','<your_request_name>');"><img src="res/lin.gif" alt="Navigate Metadata Lineage">&nbsp;Metadata Lineage</font>
    

    このコードでは、使用する構成に応じて、次の項目を設定する必要があります。

    • <lineage_requests_folder>は、LineageRequestColumnsリクエストが含まれるフォルダです。このフォルダは、OBIEE系統リクエストがデプロイされたフォルダです。

    • <your_request_folder>は、系統を表示するリクエストが含まれるフォルダです。

    • <your_request_name>は、系統を表示するリクエストの名前です。

    たとえば、系統リクエストが/shared/ODIフォルダにインストールされ、/shared/ODI Customer Demo/Customer Per Countries Chartリクエストの系統を表示する場合、コードは次のようになります。

    <p><font class=Nav onclick="JavaScript:GoNavEx(event, '/shared/ODI/LineageRequestColumns','','Target Column','Catalog','/shared/ODI  Customer Demo','Target Column','Table Name','Customer Per Countries Chart');"><img src="res/lin.gif" alt="Navigate Metadata Lineage">&nbsp;Metadata Lineage</font>
    
  3. コードを保存する前に、図19-7に示されているように、「テキスト・プロパティ」エディタで「HTMLマークアップを含む」が選択されていることを確認してください。

    図19-7 「テキスト・プロパティ」エディタ

    図19-7の説明が続きます
    「図19-7 「テキスト・プロパティ」エディタ」の説明

    このテキストによって、特定のリクエストの列系統を開くリンクがダッシュボードに作成されます。

  4. 「OK」をクリックします。

図19-8に示されているように、メタデータ系統オブジェクトがダッシュボードに追加されます。

図19-8 ダッシュボード上のテキスト・オブジェクト

図19-8については周囲のテキストで説明しています。

メタデータ系統をクリックすると、図19-9に示されているダッシュボードが表示されます。

図19-9 メタデータ系統をクリックしたときに表示される内容

図19-9については周囲のテキストで説明しています。