A セマンティック・モデル拡張での一般的なエラーの解決
パッチのアップグレードの失敗を回避するために、検出されたセマンティック・モデル・エラーを時間内に解決する必要があります。
エラーを解決しない場合、パイプラインが無効になり、更新がリリースされなくなり、その結果、ユーザビリティとサポートが失われる可能性があります。一般的なエラーを解決するには、次の解決策のリストを使用します。これらのソリューションをフォローした後も引き続き問題が発生する場合は、包括的な支援のためのサービス・リクエストを作成します。
エラー: 拡張またはマップされた拡張列に列がありません
説明: データ拡張の1つが、対応するセマンティック・モデル拡張と同期されなくなりました。これは主に、「データ拡張のSMEオプション」機能(「機能を有効化」ページの「一般に使用可能な機能」タブの下)が有効になっているために発生する可能性があります。最適なパフォーマンスと安定性を実現するために、Oracleでは、データ拡張によってシステム・セマンティック・モデル拡張が自動的に生成されるのではなく、ユーザー拡張を使用してセマンティック・モデルを手動で構成することをお薦めします。この推奨事項の理由は、セマンティック・モデルで参照されたままの、基礎となるデータ拡張に対する変更により、セマンティック・モデル拡張が非同期になり失敗するからです。推奨される方法は、データ拡張およびセマンティック・モデル拡張プロセスを分離することです。これにより、複雑なモデリングに対して柔軟性が向上し、エラーを防止できます。今後、データ拡張を作成する場合は、常にデータセット・タイプを使用し、独自のユーザー・セマンティック・モデル拡張を定義します。システム・セマンティック・モデル拡張を作成する(ディメンション、ファクトまたはエンティティの拡張タイプの)新しいデータ拡張を作成しないでください。可能な場合は、既存のすべてのデータ拡張をデータセットおよびユーザー・セマンティック・モデル拡張に変換します。
- データ拡張キャッシュをリセットします。キャッシュのリセットを参照してください。
- Oracle Fusion Data Intelligenceのコンソールから、「データ構成」、「データ拡張」の順にナビゲートします。問題のあるデータ拡張を見つけて編集します。選択した属性を確認するには、後続のステップに進みます。ソースで使用できなくなった属性の選択を解除します。「次」を使用して構成をナビゲートし、「終了」をクリックして変更を保存およびスケジュールします。
- データ拡張プロセスの完了後、データ拡張ターゲット表を参照するセマンティック・モデル拡張をリフレッシュおよび更新して、非アクティブ化した列を削除してください。
参照されていないすべてのオブジェクトを削除するには、次のようにサブジェクト領域と論理スターをクリーンアップします。
- サンドボックスを作成します。
- サブジェクト領域を編集して、削除された列を参照する要素を削除します。
- 論理スターを編集して、関連するすべての列、導出フィールドおよびディメンションを削除します。ディメンションが論理スターにない場合は、再度追加してから削除します。
- サンドボックスに変更を適用して、変更を確認します。
- サンドボックスをメインにマージします。
- 更新されたモデルを公開します。
- モデルを再検証して、エラーがないことを確認します。
解決ヒント(本番インスタンスでこのエラーが表示される場合):
- 拡張がデプロイされませんでした: このシナリオでは、予想される拡張を含むデータ構成バンドルを実行する必要があります。
- 拡張は意図的に削除されました。拡張が削除された場合は、まず下位環境のセマンティック・モデルを更新して、その参照を削除する必要があります。参照を削除した後、セマンティック・モデル・バンドルを本番インスタンスに再デプロイします。
エラー: カスタム列の先頭または末尾に空白文字があります
説明: 属性、導出列または物理列の表示名が空白で始まるか、または空白で終わります。
- 論理スターを編集し、表示名の先頭または末尾に余分なスペースがあるすべての列に対して「属性の追加」を選択します。
- 「表示名」で、新しく選択した列から先頭または末尾の空白を削除します。フィールドの外側をクリックして変更を保存します。
- 次のステップに進み、変更内容を保存します。
- サンドボックスの変更を適用します。
- サンドボックスをメイン・サンドボックスにマージします。
- 更新されたモデルを公開します。
- モデルを再検証して、エラーがないことを確認します。
論理スターで選択した追加列は、明示的に追加しないかぎり、ユーザー向けサブジェクト領域には自動的に表示されません。
エラー: サブジェクト領域属性の先頭または末尾に空白文字があります。サブジェクト領域名/説明/フォルダ/列で可能な空白を確認してください
説明: サブジェクト領域名、説明、フォルダまたは列名の表示名はスペースで開始または終了します。
解決のヒント: サブジェクト領域を編集し、問題のあるカスタマイズを編集して、サブジェクト領域名、摘要、フォルダおよび列名のすべての先頭および末尾のスペースを検索および削除します。
エラー: ステップはエラー状態です
説明: セマンティック・モデルのコンパイル中に、このステップでエラーが発生しました。
解決ヒント: 失敗したステップを編集し、調査してエラーを特定し、解決します。
拡張子のソースにアクセスできなくなったため、カスタマイズ・ステップがエラー状態になる可能性があります。これは、カスタマイズの編集時に正しいオブジェクト名ではなく「選択」を示すオブジェクト・ドロップダウンによって示されます。
- インスタンスには、データ拡張、付加フレックスフィールド(DFF)、構成可能な勘定科目分析など、参照されるカスタム・データ構成がありません。
- データベース・オブジェクトは、Autonomous Data Warehouseに移行されませんでした。
- GRANT SELECT ON "OAX_USER"."TABLE_VIEW" TO "OAX$OAC"などの必要な権限は適用されなかったか、削除されました。
- オブジェクト名に、カッコなどのサポートされていない特殊文字が含まれています。
エラー: ブランチの最後のステップに整合性チェック・エラーがあります。
説明: セマンティック・モデルのコンパイル中にエラーが発生しました。
解決のヒント: エラーは最終ステップの失敗を示しますが、根本原因は前のステージにある可能性があります。最後に失敗したステップを編集し、調査してエラーを特定し、解決します。