애플리케이션으로 메타데이터 임포트

이러한 스크립트를 사용하여 메타데이터 파일을 업로드하고 해당 파일의 차원 메타데이터를 Profitability and Cost Management 애플리케이션으로 임포트합니다.

이러한 스크립트는 다음 작업을 수행합니다.

  • 환경에 로그인합니다.
  • 메타데이터 파일을 업로드합니다.
  • 업로드된 파일에서 애플리케이션으로 메타데이터를 임포트합니다.
  • 애플리케이션을 사용으로 설정합니다.
  • 로그아웃합니다.

Windows 스크립트

다음 스크립트를 복사하여 importMetadata.ps1을 생성합니다.

$inputproperties = ConvertFrom-StringData(Get-Content ./input.properties -raw)
$username="$($inputproperties.username)"
$passwordfile="$($inputproperties.passwordfile)"
$serviceURL="$($inputproperties.serviceURL)"
$applicationName="$($inputproperties.applicationName)"
$dataFileName="$($inputproperties.dataFileName)"
$dataFileNameDestination="$($inputproperties.dataFileNameDestination)"

epmautomate login ${username} ${passwordfile} ${serviceURL}
epmautomate uploadfile "${dataFileName}" ${dataFileNameDestination}
epmautomate loaddimdata ${applicationName} dataFileName=${dataFileName}
epmautomate enableapp ${applicationName}
epmautomate logout

Linux/UNIX 스크립트

다음 스크립트를 복사하여 importMetadata.sh를 생성합니다.

#!/bin/bash
. ./input.properties
export JAVA_HOME=${javahome}
${epmautomatescript} login "${username}" "${passwordfile}" "${serviceURL}"
${epmautomatescript} uploadfile "${dataFileName}" "${dataFileNameDestination}"
${epmautomatescript} loaddimdata "${applicationName}" "dataFileName=${dataFileName}"
${epmautomatescript} enableapp "${applicationName}"
${epmautomatescript} logout

input.properties 파일 생성

importMetadata 스크립트를 실행하려면 input.properties 파일을 생성하고 해당 환경에 대한 정보로 업데이트합니다. importMetadata.ps1 또는 importMetadata.sh가 저장된 디렉토리에 파일을 저장합니다.

Windows

username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
applicationName=APPLICATION_NAME
dataFileName=DATA_FILE.txt
dataFileNameDestination=profitinbox
Linux/UNIX
javahome=JAVA_HOME
epmautomatescript=EPM_AUTOMATE_LOCATION
username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
applicationName=APPLICATION_NAME
dataFileName=DATA_FILE.txt
dataFileNameDestination=profitinbox

표 3-25 input.properties 매개변수

매개변수 설명
javahome JAVA_HOME 위치입니다. Linux/UNIX에만 해당합니다.
epmautomatescript EPM Automate 실행 파일의 절대 경로(epmautomate.sh)입니다. Linux/UNIX에만 해당합니다.
username ID 도메인 관리자 역할도 가진 서비스 관리자의 사용자 이름입니다.
password 서비스 관리자의 비밀번호 또는 암호화된 비밀번호 파일의 이름 및 위치입니다.
serviceURL 스냅샷을 생성하려는 소스 환경의 URL입니다.
applicationName 데이터를 로드할 타겟 Profitability and Cost Management의 이름입니다.
dataFileName 임포트할 메타데이터가 포함된 파일의 이름입니다.
dataFileNameDestination 메타데이터 파일의 업로드 위치입니다.

스크립트 실행

  1. 이전 섹션에서 스크립트를 복사하여 importMetadata.ps1 또는 importMetadata.sh를 생성합니다.
  2. input.properties 파일을 생성하고 importMetadata 스크립트가 있는 디렉토리에 저장합니다. 이 파일의 콘텐츠는 운영 체제에 따라 다릅니다. input.properties 파일 생성를 참조하십시오.

    이 디렉토리에서 쓰기 권한이 있어야 합니다. Windows의 경우 관리자 권한으로 실행 옵션으로 PowerShell을 시작해야 스크립트를 실행할 수 있습니다.

  3. 스크립트를 실행합니다.
    • Windows PowerShell: importMetadata.ps1을 실행합니다.
    • Linux/UNIX: ./importMetadata.sh를 실행합니다.