外部アプリケーションのマージについて
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コンピュート・リソースをスケール・アップすることをお薦めします。
- 適合する列のデータ型が一致しています。一致しない場合、マージできません。
- マップされた列のデータが一致します。一致しない場合、問合せは正しい結果をフェッチしません。
- ディメンションにデータが格納される詳細のレベルが一致します。一致しない場合、問合せは誤った結果を返します。
- 外部セマンティック・モデルのサイズは最大25 MBです。
- カタログ・オブジェクトは、Oracle Fusion Data Intelligenceおよび
/Shared/Custom/
フォルダの事前作成済フォルダと競合しないフォルダ名にあります。 - 追加する新しい論理表ソースの優先度グループは、事前構築済の論理表ソースよりも高くなります。 たとえば、事前作成オブジェクトの論理表ソースが2の場合、3以上の優先度グループを指定する必要があります。
- 追加の階層には、独自の合計レベルがあります。
外部セマンティック・モデルは、Oracle Fusion Data Intelligenceに関連付けられているOracle Autonomous Data Warehouseにのみ接続します。 外部アプリケーションのマージ機能を有効にした後、データ拡張でセマンティック・モデルの変更を行うと、予期しないエラーが発生します。 そのような変更が存在する場合は、データ拡張を更新してセマンティック・モデルの変更を削除する必要があります。 外部セマンティック・モデルでセマンティック・モデルを変更していることを確認します。
- 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 AnalyticsのダウンロードとインストールClientTools」を参照してください。
マージされたセマンティック・モデルを非本番インスタンスから本番インスタンスに移動するには、「オブジェクトのプロモート」タイルを使用してテストから本番プロセスを実行するか、バンドル機能を使用します。 「本番環境へのカスタマイズのプロモート」および「アプリケーション・アーティファクトのバンドル」を参照してください。
リポジトリ・ファイルでのメタデータ・インポートの設定
別のOracle Analytics Cloudインスタンスなどの外部アプリケーションのメタデータをOracle Fusion Data Intelligenceのリポジトリ・ファイルにインポートして、外部セマンティック・モデルとOracle Fusion Data Intelligenceのセマンティック・モデルをマージする方法を設定します。
モデル管理ツールのインストール中に、この1回かぎりの設定を実行します。 モデル管理ツールの新しいバージョンをインストールする場合は、この設定を再実行してください。 ツールをダウンロードするには、「Oracle AnalyticsのダウンロードとインストールClientTools」を参照してください。
リポジトリ・ファイルでの表インポートの設定
別のOracle Analytics Cloudインスタンスなどの外部アプリケーションの表をOracle Fusion Data Intelligenceのリポジトリ・ファイルにインポートして、外部セマンティック・モデルを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にアップロードしなおす場合は、接続プールの外部化接続設定を削除しないでください。- Oracle Fusion Data Intelligence コンソールで、「アプリケーション管理」の下の「セマンティック・モデル拡張」をクリックします。
- 「セマンティック・モデル拡張」ページの「外部アプリケーション」リージョンで、「処理」をクリックし、「セマンティック・モデル・テンプレートのエクスポート」をクリックしてテンプレート・セマンティック・モデルをダウンロードします。
- Oracle Analyticsクライアント・ツールの一部であるモデル管理ツールにサインインします。
- モデル管理ツールで、ダウンロードしたセマンティック・モデルを開き、Oracle_Data_Warehouseに移動し、Oracle_Data_Warehouse_Connection_Poolを編集します。
- 自律型データ・ウェアハウスのTNSエントリを指定し、OAX_USER資格証明のユーザー名とパスワードを入力します。
- 接続プールへの変更を保存します。
外部アプリケーションのマージ
モデラー、モデラー管理者およびセキュリティ管理者は、別のOracle Analytics Cloudインスタンスなどの外部アプリケーションのセマンティック・モデルをOracle Fusion Data Intelligenceにマージできます。 外部Oracle Analytics Cloudの既存のカタログを、Oracle Fusion Data Intelligenceインスタンスに関連付けられているOracle Analytics Cloudインスタンスのカタログとマージすることもできます。
マージにより、外部セマンティック・モデルをOracle Fusion Data Intelligenceの適合ディメンションと結合して、機能横断的なインサイトを得るために企業全体で接続されたアナリティクスを作成できます。