外部アプリケーションのマージについて

Oracle Fusion Data Intelligenceインスタンスに関連付けられたOracle Analytics Cloudインスタンス以外のOracle Analytics Cloudインスタンスなどの外部セマンティック・モデルがある場合、それをOracle Fusion Data Intelligenceのセマンティック・モデルとマージできるのは、非本番インスタンスのみです。

また、外部Oracle Analytics Cloudの既存のカタログを、Oracle Fusion Data Intelligenceインスタンスに関連付けられたOracle Analytics Cloudインスタンスのカタログとマージすることもできます。外部セマンティック・モデルとセマンティック・モデル拡張の両方が存在し、外部セマンティック・モデルをセマンティック・モデル拡張に含めることができます。外部セマンティック・モデルを含める場合は、「モデルの公開」ページで「はい」を選択します。

外部セマンティック・モデルのマージでは、Oracle Analytics Cloudコンピュート・リソースをスケール・アップして、パフォーマンスを向上させる必要がある場合があります。特に、ライブOracle Analytics Cloudインスタンスで使用されていたセマンティック・モデルをマージする場合、Oracleでは、セマンティック・モデルのマージ元のインスタンスと同じ数のCPUでOracle Fusion Data IntelligenceのOracle Analytics Cloudコンピュート・リソースをスケール・アップすることをお薦めします。

Oracle Fusion Data Intelligenceと他のOracle Analytics Cloud間で共通ディメンションに準拠するには、次のことを確認してください。
  • 適合する列のデータ型が一致しているため、マージできません。
  • マップされた列のデータが一致します。一致しない場合は、問合せで正しい結果がフェッチされません。
  • ディメンションにデータが格納される詳細のレベルが一致します。一致しない場合、問合せは誤った結果を返します。
  • 外部セマンティック・モデルのサイズは最大25MBです。
  • カタログ・オブジェクトは、Oracle Fusion Data Intelligenceおよび/Shared/Custom/フォルダの事前作成済フォルダと競合しないフォルダ名にあります。
  • 追加する新しい論理表ソースの優先度グループは、事前構築済の論理表ソースよりも高くなります。たとえば、事前作成オブジェクトの論理表ソースが2の場合、3以上の優先度グループを指定する必要があります。
  • 追加階層には独自の合計レベルがあります。

外部セマンティック・モデルは、Oracle Fusion Data Intelligenceに関連付けられたOracle Autonomous Data Warehouseにのみ接続します。外部アプリケーション・マージ機能を有効にした後、データ拡張でセマンティック・モデルを変更すると、予期しないエラーが発生します。このような変更が存在する場合は、データ拡張を更新して、セマンティック・モデルの変更を削除する必要があります。外部セマンティク・モデルでセマンティク・モデルの変更を行い、extensions.Youでシステム変数を使用しないようにするには、ターゲット環境で有効になっている機能領域と、テンプレート・セマンティク・モデルが抽出された開発環境が同じであることを確認して、外部アプリケーションのマージの失敗を回避する必要があります。

外部セマンティック・モデルをマージする前に、次のことを確認してください。
  • Oracleデータベース・ユーティリティまたはETLツールを使用して、Oracle Fusion Data Intelligenceに関連付けられたOracle Autonomous Data Warehouseに外部ウェアハウス・データをインポートまたは移行します。
  • オブジェクトのインポート中に、X_FAW_MERGE_POCなどのカスタム・スキーマの新しい物理スキーマを作成し、オブジェクトをこの物理スキーマにインポートします。オブジェクトはX_FAW_MERGE_POCというスキーマの下にありますが、読取りアクセスが提供されるため、SQLはX_FAW_MERGE_POC.custom表として形成されます。
  • 外部アプリケーション・ページの「アクション」「インポートされたセマンティック・モデルのダウンロード」オプションを使用して、外部セマンティック・モデルのコピーをローカル・マシンにダウンロードして保存します(以前にインポートした場合)。
  • 外部アプリケーション・ページの「アクション」「セマンティック・モデル・テンプレートのエクスポート」オプションを使用して、テンプレート・セマンティク・モデルをダウンロードします。
  • Oracle Analyticsクライアント・ツールの一部であるモデル管理ツールを使用して、次のことを行います。

    マージされたセマンティック・モデルを非本番インスタンスから本番インスタンスに移動するには、バンドル機能を使用してテストから本番プロセスを実行することをお薦めします。アプリケーション・アーティファクトのバンドルを参照してください。

リポジトリ・ファイルでのメタデータ・インポートの設定

外部セマンティック・モデルとOracle Fusion Data Intelligenceのセマンティック・モデルをマージできるように、別のOracle Analytics Cloudインスタンスなどの外部アプリケーションのメタデータをOracle Fusion Data Intelligenceのリポジトリ・ファイルにインポートする方法を設定します。

モデル管理ツールのインストール中に、この1回かぎりの設定を実行します。新しいバージョンのモデル管理ツールをインストールする場合は、必ずこの設定を再実行してください。ツールをダウンロードするには、Oracle Analytics ClientToolsのダウンロードおよびインストールを参照してください。

  1. Oracle Cloud Infrastructure Consoleにサインインし、自律型データ・ウェアハウスのウォレットをダウンロードして、ウォレットをローカル・マシン上のフォルダに解凍します。
  2. cwallet.ssoファイルを、モデル管理ツールをインストールしたローカル・マシンの特定のフォルダに配置します。
  3. sqlnet.oraファイルを配置し、モデル管理ツールをインストールした$OBIEE12c\domains\bi\config\fmwconfig\bienv\coreの場所でファイルを置き換えます(存在する場合)。
  4. $OBIEE12c\domains\bi\config\fmwconfig\bienv\coreに移動し、sqlnet.oraファイルを編集して、以前にダウンロードしたcwallet.ssoファイルがあるフォルダにWALLET_LOCATION変数をポイントします。
    場所がウォレット・ファイルがあるフォルダを指していることを確認します。たとえば、WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="D:\test")))SSL_SERVER_DN_MATCH=yesです。
  5. 変更をsqlnet.oraファイルに保存します。

リポジトリ・ファイルでの表インポートの設定

外部セマンティック・モデルとOracle Fusion Data Intelligenceのセマンティック・モデルをマージできるように、別のOracle Analytics Cloudインスタンスなどの外部アプリケーションの表をOracle Fusion Data Intelligenceのリポジトリ・ファイルにインポートする方法を設定します。

企業の仮想プライベート・ネットワーク(VPN)で自律型データ・ウェアハウスへの接続が許可されていることを確認します。自律型データ・ウェアハウスの低オファリングの透過的ネットワーク基板(TNS)エントリを使用して、表をインポートできます。たとえば、(description= (retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=<>)(host=<>))(connect_data=(service_name=<>))(security=(ssl_server_cert_dn="CN=my domain.com,OU=my organization,O=organization,L=my location,ST=my state,C=my country")))です。

表のインポート・プロセスでは、OAX_USERという別の物理スキーマに表が作成されます。表をインポートしてテストした後、設定を古い状態に戻します。

ノート

リポジトリ・ファイルをOracle Fusion Data Intelligenceにアップロードして戻すときに、接続プールの外部化接続設定を削除しないでください。
  1. Oracle Fusion Data Intelligenceコンソールで、「アプリケーション管理」の下の「セマンティック・モデル拡張」をクリックします。
  2. 「セマンティック・モデル拡張」ページの「外部アプリケーション」リージョンで、「アクション」をクリックし、「セマンティック・モデル・テンプレートのエクスポート」をクリックして、テンプレート・セマンティック・モデルをダウンロードします。
  3. Oracle Analyticsクライアント・ツールの一部であるモデル管理ツールにサインインします。
  4. モデル管理ツールで、ダウンロードしたセマンティク・モデルを開き、Oracle_Data_Warehouseに移動して、Oracle_Data_Warehouse_Connection_Poolを編集します。
  5. 自律型データ・ウェアハウスのTNSエントリを指定し、OAX_USER資格証明のユーザー名とパスワードを入力します。
  6. 接続プールへの変更を保存します。

外部アプリケーションのマージ

モデラー、モデラー管理者およびセキュリティ管理者は、別のOracle Analytics Cloudインスタンスなどの外部アプリケーションのセマンティック・モデルをOracle Fusion Data Intelligenceとマージできます。また、外部Oracle Analytics Cloudの既存のカタログを、Oracle Fusion Data Intelligenceインスタンスに関連付けられたOracle Analytics Cloudインスタンスのカタログとマージすることもできます。

マージを使用すると、外部セマンティック・モデルをOracle Fusion Data Intelligenceの適合ディメンションと結合して、企業全体でコネクテッド・アナリティクスを作成し、部門を超えたインサイトを得ることができます。

外部セマンティック・モデルをマージする前に、外部セマンティック・モデルが検証され、「外部アプリケーション」リージョンの「検証」タブに検証レポートが表示されます。外部セマンティック・モデルにエラーがない場合は、マージを続行できます。外部アプリケーション名が現在マージされている名前と同じ場合、検証しても検証タブに表示されません。外部アプリケーションがマージされると、同じ名前の外部アプリケーションを再度インポートおよび検証することはできません。外部セマンティック・モデルを再度インポートするには、外部アプリケーション名を変更する必要があります。

  1. サービスにサインインします。
  2. Oracle Fusion Data Intelligenceコンソールで、「アプリケーション管理」の下の「セマンティック・モデル拡張」をクリックします。
  3. 「外部アプリケーション」リージョンで、「アクション」をクリックし、「アプリケーションのインポート」をクリックして外部セマンティク・モデルをインポートします。
  4. 「マージするアプリケーションおよびコンテンツの選択」で、「外部アプリケーションの説明」にアプリケーションの名前を入力し、「セマンティック・モデルのインポート」を選択し、「セマンティック・モデルの選択」をクリックして、適用可能なOracle Analytics Cloudセマンティク・モデルをローカル・マシンからインポートし、セマンティク・モデル・ファイルの暗号化に使用するパスワードを入力します。

    「マージするアプリケーションとコンテンツの選択」ダイアログ

  5. 「インポートされたコンテンツの競合の解決」で、競合が発生したときに、インポートされたオブジェクトの名前を接頭辞または接尾辞のいずれかで変更するオプションを選択します。
  6. 「即時利用可能なサブジェクト領域でのカスタム列の公開」を選択して、適用可能なすべてのサブジェクト領域の適合ディメンションに追加された列を公開します。
  7. 「検証」をクリックします

    外部セマンティック・モデルが検証され、「検証」タブにレポートが表示されます。エラーがない場合は、「アプリケーションのマージ」ボタンが表示され、それをクリックしてマージ・プロセスを完了します。
    検証に成功し、「アプリケーションのマージ」ボタンが使用可能になりました

    エラーが発生した場合は、エラーが表示され、マージは開始されません。外部セマンティク・モデルのエラーを修正し、再試行してください。
    検証に失敗しました。エラーが表示されました

  8. 「External Application(外部アプリケーション)」リージョンで、インポート・プロセスが完了していることを確認します。

    マージが完了しました

  9. 「外部アプリケーション」リージョンで、「モデルの公開」をクリックします。「モデルの公開」ダイアログで、値を選択し、「公開」をクリックします。

    「モデルのパブリッシュ」ダイアログ

  10. 「外部アプリケーション」リージョンで、「アクション」をクリックし、「アプリケーションのインポート」をクリックして外部BARファイルをインポートします。
  11. 「マージするアプリケーションおよびコンテンツの選択」で、アプリケーションの名前を「外部アプリケーションの説明」に入力し、「アプリケーションのインポート」「バー・ファイルの選択」の順にクリックして、適用可能なOracle Analytics Cloudバー・ファイルをローカル・マシンからインポートし、バー・ファイルの暗号化に使用するパスワードを入力します。
    外部バー・ファイルは、外部セマンティック・モデルのインポート後にのみ選択できます。バー・ファイルは、JAZNファイルとカタログをインポートします。
    バー・ファイルのインポート

  12. 「インポート」をクリックします。
  13. 「External Application(外部アプリケーション)」リージョンで、「Activity(アクティビティ)」タブをクリックして、インポート・プロセスが完了したことを確認します。
  14. 「セキュリティ」ページにナビゲートし、適用可能なグループをユーザーに割り当てて、マージされた外部カタログへのアクセスを提供します。