外部アプリケーションのマージ
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 Fusion Data Intelligenceの「セキュリティ」ページを使用してアプリケーション・ロールを作成します。アプリケーション・ロールの作成を参照してください。
外部セマンティック・モデルのマージでは、Oracle Analytics Cloudコンピュート・リソースをスケール・アップして、パフォーマンスを向上させる必要がある場合があります。特に、ライブOracle Analytics Cloudインスタンスで使用されていたセマンティック・モデルをマージする場合、Oracleでは、セマンティック・モデルのマージ元のインスタンスと同じ数のCPUで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 Analytics ClientToolsのダウンロードおよびインストール」を参照してください。
マージされたセマンティック・モデルを非本番インスタンスから本番インスタンスに移動するには、バンドル機能を使用してテストから本番プロセスを実行することをお薦めします。アプリケーション・アーティファクトのバンドルを参照してください。