ブランチ・フレームワークを使用したセマンティック・モデルの拡張

ブランチを作成し、それらのブランチにステップを追加することで、開発やテストなどの非本番環境でセマンティック・モデルをカスタマイズします。

ノート:

Oracleでは、ブランチ・フレームワークは将来のリリースで非推奨になる予定であるため、セマンティック・モデル拡張サンドボックス・フレームワークに移行することをお薦めします。

変更をモデルに公開するには、ブランチまたはバージョンを使用します。ブランチからテスト用のローカル・サービス・インスタンスにモデルを適用できます。変更が適切な場合は、そのブランチをメイン・ブランチにマージできます。複数のブランチを経時的にメイン・ブランチにマージできます。一連の変更をファイナライズされたら、メイン・ブランチのバージョンを作成し、そのブランチを本番環境にプロモートできます。カスタマイズを本番環境に昇格した後は、本番環境のセマンティック・モデルにカスタマイズを直接追加することはできません。

メイン・ブランチからステップをコピーして直接編集し、後でメイン・ブランチにマージできます。ただし、2レベルまたは複数レベルのコピーを実行しないようにする必要があります。たとえば、メイン・ブランチから別のブランチにステップをコピーしてから、ステップを別のブランチにコピーしてから、2番目のブランチをメイン・ブランチにマージすることはできません。

モデルをカスタマイズするには、別のデータ・ソースからの追加属性を使用してすぐに使用可能なディメンションを拡張し、ファクトを既存のサブジェクト領域に追加し、すぐに使用できるサブジェクト・エリアを再編成していくつかの名前を付けます。外部アプリケーションをマージした場合は、外部セマンティック・モデル拡張とセマンティック・モデル拡張の両方が存在できることに注意してください。外部セマンティック・モデルを含める場合は、「モデルの公開」ページで「はい」を選択します。

ローカル・ブランチでの変更を長期間保持しないでください。Oracle Fusion Data Intelligence環境への変更が発生すると、ローカル・ブランチが同期しなくなることがあります。開発にローカル・ブランチを使用し、ユーザー受入れテスト後にメイン・ブランチにマージします。Semantic Extensionsバンドルを使用して、メイン・ブランチを開発環境から本番環境にプロモートします。システム拡張の実行によってマスター・ブランチがリプレイされるたびに、セマンティック拡張の失敗につながる競合が発生する可能性があるため、この間はメイン・ブランチを編集しないでください。