외부 애플리케이션 준비

외부 응용 프로그램을 확인하고 업데이트합니다.

참고:

2026년 6월 1일 이전에는 외부 의미 모델을 검토 및 업데이트하여 이러한 최신 표준을 충족하고 중단 없이 외부 애플리케이션이 계속 작동하는지 확인하십시오.

외부 의미 모델 확인

확인 및 업데이트에 필요한 사항 다음 태스크 수행…
두 개 이상의 논리적 테이블을 기반으로 하는 계층(논리적 차원)
  • 계층(논리적 차원)이 하나의 논리적 테이블(차원 테이블)만 기반으로 하는지 확인합니다. 의미 모델러는 하나의 논리적 테이블에서 계층(논리적 차원)을 가져오도록 합니다.
  • 모델을 이전하기 전에 모델 관리 도구로 이동하여 논리적 테이블을 결합한 다음 데이터를 병합한 논리적 테이블을 삭제합니다.

    예를 들어, 차원 테이블 및 차원 확장 테이블에서 가져온 계층(논리적 차원)이 있는 Snowflake 모델이 있는 경우 모델 관리 툴로 이동하여 차원 확장 테이블 데이터를 차원 테이블에 추가합니다. 논리적 테이블을 결합한 후 차원 확장 테이블을 삭제합니다.

논리적 외래 키를 조인합니다.
  • 의미 모델에 논리적 외래 키 조인이 포함되어 있지 않은지 확인하십시오. 논리적 외래 키 조인이 의미 모델러에 존재하지 않으며 마이그레이션에 포함되지 않습니다.
  • 모델을 이전하기 전에 논리적 외래 키 조인을 논리적 조인으로 바꾸십시오.
Primary Key
  • 의미 모델의 논리적 레벨에 기본 키가 포함되어 있는지 확인하십시오.
애플리케이션 롤
  • 의미 모델이 객체 권한 및 데이터 보안을 위해 애플리케이션 롤을 사용하는지 확인하십시오.

    관리 툴에서 개발된 의미 모델에 대해서는 사용자 레벨 보안이 지원 중단되었으므로 의미 모델러는 사용자 레벨 보안을 마이그레이션하지 않습니다. Administration Tool에서는 Identity Manager를 사용하여 모델이 유저가 아닌 응용 프로그램 롤을 사용하는지 확인할 수 있습니다.

폴더 표시
  • 의미 모델을 검색하여 [물리적] 계층 및 [비즈니스 모델 및 매핑] 계층의 모든 표시 폴더를 찾아 삭제합니다.

    표시 폴더에는 객체에 대한 바로가기가 포함되어 있습니다. 표시 폴더를 삭제하면 객체에 대한 바로 가기만 삭제되고 객체 자체는 삭제되지 않습니다.

일관성
  • 시맨틱 모델이 마이그레이션 전에 일관성 검사를 통과하는지 확인합니다.
  • 모델 관리 도구에서 모델에 대한 일관성 검사를 실행하고 마이그레이션 전에 오류를 수정합니다.

외부 의미 모델이 표준을 준수하는지 확인합니다.

외부 애플리케이션에 대한 중단 없는 서비스를 보장하려면 해당 표준을 준수하도록 외부 의미 모델을 검토하고 업데이트하십시오. 이러한 요구 사항을 충족하지 못하면 Oracle이 변경 사항, 시스템 오류 또는 비준수 객체 삭제를 무시할 수 있습니다.

일반:

  • 외부 의미 모델의 크기는 25MB 미만이어야 합니다.
  • 카탈로그 폴더 및 객체 이름은 고유해야 하며 미리 작성된 항목과 충돌하지 않아야 합니다.

연결:

  • 외부 의미 모델은 Oracle Fusion Data Intelligence와 연관된 Oracle Autonomous AI Lakehouse에만 연결되어야 합니다.
  • 외부 의미 모델에 연결을 추가하지 마십시오.
  • 업로드하기 전에 사전 구축된 연결을 원래 설정으로 재설정합니다. 데이터 소스 이름을 "DSN"으로 설정하고 사용자 이름 및 암호 필드를 비워 둡니다.

조인 및 조회:

  • 논리적 룩업은 외부 의미 모델에서 지원되지 않습니다.
  • 논리적 외래 키 조인은 외부 의미 모델에서 지원되지 않습니다.

사실 값

  • 논리적 팩트에는 집계된 측정 단위가 하나 이상 포함되어야 합니다.
  • 보조 속성은 직접 사실 값 속성이 아닌 퇴행 차원으로 모델링되어야 합니다.

차원

  • 생성된 모든 논리적 차원은 연관된 논리적 계층과 쌍을 이루어야 합니다.
  • 차원 세분성은 데이터와 일치해야 합니다. 그렇지 않으면 질의 결과가 부정확해집니다.
  • 차원 계층의 최하위 또는 세부정보 레벨에 대한 기본 키는 계층의 기반이 되는 논리적 차원 테이블의 기본 키와 일치해야 합니다.

계층

  • 계층(논리적 차원)은 하나의 논리적 테이블(차원 테이블)에서만 파생되어야 합니다.
  • 외부 의미 모델에 정의된 상위-하위 계층은 분기 또는 샌드박스 프레임워크 내에서 후속 모델링에 사용할 수 없습니다. 대신 레벨 기반 계층을 사용합니다.
  • 레벨 기반 계층에는 정의된 총계 레벨과 세부정보 레벨이 필요합니다. 각 레벨의 요소 수를 하나 이상으로 설정합니다.
  • 논리적 외래 키 조인은 더 이상 사용되지 않습니다. 논리적 외래 키 조인을 삭제하고 논리적 조인으로 바꿉니다.
  • 모든 논리적 레벨에는 기본 키가 정의되어 있어야 합니다.
  • 사용 가능한 속성을 필수 필드로 제한하여 계층 성능을 최적화합니다.

  • 준수하는 열의 데이터 유형은 일치해야 합니다.
  • 파생된 열 표현식을 1499자로 제한하여 유효한 상태로 유지하십시오.

보안

  • 사용자 레벨 보안은 더 이상 사용되지 않습니다. 모든 객체 및 데이터 보안 권한에 대해 애플리케이션 롤을 독점적으로 사용하도록 외부 의미 모델을 업데이트합니다.
  • 외부 의미 모델 내에서 생성된 모든 사용자정의 역할에 대한 표시 이름 및 설명을 제공해야 합니다.
  • 외부 의미 모델이 애플리케이션 롤 및 그룹을 참조하는 경우 수동으로 생성해야 합니다. 병합 기능은 매핑만 임포트하고 역할 및 그룹 정의를 임포트하지 않습니다. ID 제공자에서 적용 가능한 그룹을 생성합니다. Oracle Fusion Data Intelligence의 [보안] 페이지를 사용하여 애플리케이션 롤을 생성합니다.
  • 애플리케이션 롤을 사용하여 객체 액세스를 보호하고 데이터 보안을 관리하지 않습니다.

데이터 보강

  • 차원 생성, 팩트 생성 및 개체 확장과 같은 데이터 보강 유형을 이미 생성한 경우가 아니면 기능 사용 페이지의 일반 사용가능 기능 탭에서 데이터 보강에 대한 SME 옵션을 사용으로 설정하지 마십시오. 이러한 보강 유형은 더 이상 권장되지 않으며 이후 릴리스에서 제거될 수 있습니다. 데이터 보강을 위한 SME 옵션은 동기화 실패로 인한 오류를 트리거할 수 있는 의미 모델을 직접 업데이트합니다. 이러한 오류가 발생하는 경우 SME 증강을 데이터 세트 유형 증강으로 바꾸고 사용자 정의 의미 모델 확장을 구성합니다.

시스템 변수를 사용합니다.

  • 외부 애플리케이션 확장에서 시스템 변수를 참조하지 마십시오. 시스템 변수는 샌드박스 프레임워크에서 허용됩니다.

번들 배포

  • 외부 애플리케이션 병합 실패를 방지하려면 대상 환경에서 사용으로 설정된 기능별 영역과 템플리트 의미 모델이 추출된 개발 환경이 동일한지 확인해야 합니다.