선택적/정렬된 아티팩트 임포트

선택 목록 텍스트 파일, 11g 이전(11g LCM 익스포트 유틸리티 사용) 및 클라우드 서비스 이전(CLI 유틸리티 사용)을 위해 선택 목록 텍스트 파일을 사용하여 Essbase 아티팩트 임포트를 제어할 수 있습니다.

선택 목록 텍스트 파일에는 익스포트된 zip의 모든 아티팩트 목록이 섹션별로 그룹화되어 있습니다. lcmexport 명령을 사용하여 익스포트 중 파일을 생성할 수 있습니다. 파일 끝에는 임포트할 아티팩트 항목 목록이 포함된 IMPORT 섹션이 있습니다.

파일을 편집하고 lcmimport 명령을 사용하여 임포트 시 건너뛸 아티팩트 행을 삭제하거나 주석을 처리할 수 있습니다. lcmimport 작업에서 텍스트 파일을 인수로 제공합니다. 임포트 순서를 제어할 수도 있습니다.

샘플 선택 목록 텍스트 파일

@Provisions
/Sample/Provisions/CalcAssociation.csv

@Databases/Basic/Calc_scripts
/Sample/Databases/Basic/Calc scripts/Default Calc
/Sample/Databases/Basic/Calc scripts/CalcAll.csc

# ------------IMPORT-----------------
import @Provisions
import @Databases/Basic/Calc_scripts
# ------------IMPORT----------------

이 기능을 사용하는 방법

  • 11g LCM 익스포트 유틸리티를 사용하는 경우 선택적 인수 –generateartifactlist를 지정하여 익스포트된 아티팩트 목록이 포함된 텍스트 파일을 생성할 수 있습니다.
  • .rul 파일 같은 전체 파일 범주를 건너뛰려면 텍스트 파일 끝에서 해당 IMPORT 섹션을 주석 처리합니다.
  • 특정 파일을 건너뛰려면 텍스트 파일에서 해당 항목을 삭제하거나 주석 처리합니다.
  • 임포트 순서를 제어하려면 특정 범주 아래의 항목을 임포트할 순서대로 재배열합니다. 그러면 해당 범주 아래에 나열된 순서대로 파일이 임포트됩니다. 임포트 중 다음을 사용하여 이 파일을 지정합니다
    -al,-artifactlist
  • lcmimport 명령에는 -overwrite 옵션이 있음에 유의하십시오.
    • –overwrite가 true인 경우, 임포트 작업은 전체 애플리케이션을 다시 생성합니다. 텍스트 파일에 나열된 아티팩트나 파일만 임포트합니다.
    • –overwrite가 false인 경우, 임포트 작업은 텍스트 파일에 주석 처리되지 않은 아티팩트나 파일만 임포트됩니다. 이미 대상 애플리케이션에 있는 다른 아티팩트에는 영향을 주지 않습니다.

샘플 사용 사례

  • 익스포트된 zip에서 데이터만 임포트

    샘플 앱의 익스포트된 zip이 있고 Sample/Basic에서 데이터만 임포트하려고 합니다.

    • lcmexport 중에 생성된 텍스트 파일에서 import import @Databases/Basic을 제외한 모든 가져오기 항목을 주석 처리합니다.
    • 또한 @Databases/Basic 아래의 /Sample/Databases/Basic/Basic outline outline을 주석 처리해서 데이터만 임포트합니다.
    • 이 사용 사례("데이터만" 임포트)에는 -overwrite 옵션이 부적합합니다. 그 이유는, 임포트 중 LCM이 전체 애플리케이션을 삭제하고 공백으로 임포트하기 때문입니다. 그러면 아웃라인 없이 데이터만 임포트하려고 시도하므로 애플리케이션이 부적합하게 됩니다.
  • 아웃라인만 임포트

    익스포트된 zip의 아웃라인만으로 Sample.Basic 큐브를 업데이트하려고 합니다.

    • 텍스트 파일 끝의 IMPORT 섹션에서 "import @Databases/Basic"을 제외한 모든 항목을 주석 처리합니다.
    • 또한 "@Databases/Basic" 아래의 "/Sample/Databases/Basic/Data"를 주석 처리하여 아웃라인만 임포트합니다.
  • 여러 큐브가 있는 애플리케이션의 단일 큐브 임포트

    샘플 애플리케이션에는 Basic, Basic1, Basic2라는 세 개의 큐브가 있으며 Basic만 임포트하려고 합니다.

    • 텍스트 파일 끝의 IMPORT 섹션에서 "Basic" 큐브를 제외한 모든 항목을 주석 처리합니다(@Databases/Basic 임포트, @Databases/Basic/Xml_files 임포트 등).
    • -overwrite 옵션이 없으면 Basic 큐브만 임포트하거나 재정의하지만, 해당 애플리케이션의 다른 큐브(Basic1, Basic2)는 아무 영향 없이 그대로 유지됩니다.
    • -overwrite 옵션이 있으면 애플리케이션을 삭제하고 Basic 큐브만으로 다시 생성합니다.