外部アプリケーションの準備
外部アプリケーションが中断することなく動作し続けるようにするには、セマンティック・モデルを確認および更新して、最新の標準を満たします。
次の標準に従います。
- 2つの論理表に基づく階層(論理ディメンション): 最適な方法に従うには、1つの論理表(ディメンション表)から階層(論理ディメンション)を導出する必要があります。 論理表を結合してから、データをマージした論理表を削除する必要があります。 たとえば、ディメンション表およびディメンション拡張表のソースとなる階層(論理ディメンション)がある場合は、ディメンション拡張表データをディメンション表に追加します。 論理表を組み合せた後、ディメンション拡張表を削除します。
- 親子階層: 外部アプリケーションで定義された親子階層は、ブランチ・フレームワークまたはサンドボックス・フレームワーク内の後続のモデリングには使用できません。
- 論理外部キー結合: 論理外部キー結合は非推奨になり、論理外部キー結合を削除して論理結合に置き換えます。
- 主キー: すべての論理レベルに主キーが定義されている必要があります。
- アプリケーション・ロール: ユーザー・レベルのセキュリティは非推奨になり、すべてのオブジェクトおよびデータ・セキュリティ権限に対してアプリケーション・ロールを排他的に使用するようにセマンティック・モデルを更新します。
外部セマンティック・モデルがアプリケーション・ロールおよびグループを参照する場合は、手動で作成する必要があります。 マージ機能ではマッピングのみがインポートされ、ロールおよびグループ定義はインポートされません。 アイデンティティ・プロバイダに適用可能なグループを作成します。該当する場合は、「グループの作成」または「グループの作成」を参照してください。 Oracle Fusion Data Intelligenceの「セキュリティ」ページを使用してアプリケーション・ロールを作成します。「アプリケーション・ロールの作成」を参照してください。
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にのみ接続します。 外部アプリケーションのマージ機能を有効にした後、データ拡張でセマンティック・モデルの変更を行うと、予期しないエラーが発生します。 そのような変更が存在する場合は、データ拡張を更新してセマンティック・モデルの変更を削除する必要があります。 外部セマンティック・モデルでセマンティック・モデルを変更し、拡張でシステム変数を使用しないようにしてください。また、外部アプリケーション・マージの失敗を回避するために、ターゲット環境で有効になっている機能領域と、テンプレート・セマンティック・モデルが抽出された開発環境が同じであることを確認する必要があります。