Oracle Autonomous Database에서 EPM Cloud로 데이터 로드

Oracle Autonomous Database의 데이터베이스에 대해 관계형 데이터베이스 SQL 쿼리를 실행하여 Oracle Autonomous Database에서 데이터를 추출한 후 로컬 네트워크의 EPM Integration Agent를 사용하여 Oracle Enterprise Performance Management Cloud로 데이터 또는 메타데이터를 로드할 수 있습니다.

EPM Integration Agent는 통합의 데이터 소스로 정의되며 실행 시 데이터를 제공합니다. 이후에 해당 데이터는 선택한 타겟 애플리케이션에 매핑되고 로드됩니다.

데이터를 로드하려면 Oracle Autonomous Database에 연결되어 있어야 합니다. Oracle Wallet도 이미 다운로드했어야 합니다. Oracle Wallet을 사용하면 여러 도메인의 데이터베이스 인증서를 쉽게 간단하게 관리할 수 있습니다.

Oracle Autonomous Database에서 EPM Cloud로 데이터를 로드하려면 다음을 수행합니다.

  1. Data Integration에서 쿼리 정의를 생성하고 SQL 쿼리를 저장합니다.

    이 작업을 수행하려면 SQL 쿼리 생성을 참조하십시오.

    Data Integration에 SQL 쿼리가 이미 등록되어 있는 경우 이 단계를 건너뜁니다.

  2. 소스 데이터의 머리글 행 하나가 포함된 파일을 생성합니다.

    머리글 행은 타겟 차원의 차원 이름과 정확히 일치해야 합니다. 차원 이름에 대한 SQL 쿼리에 열 이름의 별칭을 사용할 수 있습니다.

    텍스트 파일의 차원 머리글 이미지

  3. 파일을 머리글 행이 포함된 CSV 형식 파일로 저장합니다.

    애플리케이션을 등록할 때 파일 브라우저를 사용하여 파일을 업로드합니다.

  4. Oracle Autonomous 데이터 소스 애플리케이션을 등록합니다.

    1. Data Integration 홈 페이지의 작업에서 애플리케이션을 선택합니다.

    2. 애플리케이션 페이지에서 추가 아이콘 이미지.을 누릅니다.

    3. 애플리케이션 생성, 범주 순으로 이동하여 데이터 소스를 선택합니다.

    4. 유형에서 Oracle Autonomous Database를 선택합니다.

    5. 파일에 있는 8단계에서 생성한 파일을 선택합니다.

      찾아보기 아이콘을 보여 주는 이미지입니다.을 눌러 파일 브라우저 페이지에서 파일을 찾아봅니다.

    6. 접두어에서 애플리케이션 이름이 고유하도록 접두어를 지정합니다.

      접두어는 애플리케이션 이름과 연결되어 고유한 애플리케이션 이름을 생성합니다. 예를 들어 애플리케이션 이름을 기존 애플리케이션과 동일한 이름으로 지정하려는 경우 이니셜을 접두어로 지정할 수 있습니다.
    7. 확인, 저장 순으로 누릅니다.

      애플리케이션 페이지 이미지

  5. 확인, 저장 순으로 누릅니다.

  6. 애플리케이션 페이지에서 Oracle Autonomous 데이터 소스 애플리케이션 옆에 있는 선택 아이콘 이미지을 누르고 애플리케이션 세부정보를 선택합니다.

  7. 애플리케이션 세부정보 페이지에서 옵션 탭을 누릅니다.

  8. 데이터 추출 쿼리에서 파일에 대해 실행할 SQL 쿼리의 이름을 지정합니다.

  9. 구분자에서 파일에 사용된 구분자의 유형을 선택합니다.

    사용가능 구분자 기호는 다음과 같습니다.

    • 쉼표(,)

    • 느낌표(!)

    • 세미콜론(;)

    • 콜론(:)

    • 세로 막대(|)

  10. 인증서 저장소에서 EPM Integration Agent가 사용하는 인증서 저장소의 유형을 지정합니다.

    사용가능 인증서 저장소 유형은 다음과 같습니다.

    • 클라우드
    • 파일

    클라우드 인증서 저장소 유형의 경우 애플리케이션에 사용자 이름/비밀번호/연결 문자열을 저장합니다.

    파일 인증서 저장소 유형의 경우 Oracle Autonomous Database 연결에 필요한 JDBC URL, 사용자 이름, 비밀번호가 저장된 파일을 생성합니다. URL 형식에는 JDBC URL, 전자 지갑 폴더 경로, 사용자 이름, 비밀번호가 포함되어야 합니다. 파일 이름은 appname.cred이고, config 디렉토리에 저장되어야 합니다.

    파일에는 다음 라인이 포함되어야 합니다.

    jdbcurl=jdbc:oracle:thin:@<tns_name>?TNS_ADMIN=<path_to_wallet_folder>
    

    .cred 파일에 있는 항목의 예는 다음과 같습니다.

    jdbcurl=jdbc:oracle:thin:@epmdevdb0_low?TNS_ADMIN=C:\ATP Connection\epmdevdb0_wallet
    username=apps
    password=w+Sz+WjKpL8[

    Note:

    두 인증서 저장소 유형에 사용된 비밀번호를 모두 암호화해야 합니다.

    유형이 "클라우드" 저장소인 경우 일반적인 방법으로 사용자 인터페이스에서 비밀번호를 입력합니다. 시스템에서 비밀번호를 암호화하여 저장합니다.

    유형이 "파일" 저장소인 경우 encryptpassword 유틸리티를 사용하여 비밀번호를 암호화하고 파일에 비밀번호를 저장해야 합니다. 비밀번호 암호화에 대한 자세한 내용은 EPM Cloud 사용자 비밀번호 암호화를 참조하십시오.

  11. 사용자 이름에는 Oracle Autonomous Database에 연결하는 데 사용한 사용자 이름을 지정합니다.

    SQL Developer를 사용하여 Oracle Autonomous Database에 연결하는 경우 SQL Developer 사용자 이름 및 비밀번호를 지정합니다.

  12. 비밀번호에는 Oracle Autonomous Database에 연결하는 데 사용한 비밀번호를 지정합니다.

  13. 서비스 이름에는 서비스 이름을 지정합니다.

    tnsnames.ora 파일을 열고 연결과 연계된 서비스 이름을 선택하여 서비스 이름을 찾을 수 있습니다. 서비스 이름은 연결 기술자에 포함된 데이터베이스 네트워크 주소에 매핑된 별칭입니다.

    데이터베이스에 연결하는 경우 서비스 이름을 선택해야 합니다. 자율 운영 데이터 웨어하우스 연결의 서비스 이름 형식은 다음과 같습니다.

    • databasename_high

    • databasename_medium

    • databasename_low

    이러한 서비스는 LOW, MEDIUM, HIGH 소비자 그룹에 매핑됩니다.

    예를 들어 데이터 웨어하우스 워크로드 유형으로 자율 운영 데이터베이스를 생성하고 데이터베이스 이름을 DB2020으로 지정하면 서비스 이름은 다음과 같습니다.

    • db2020_high

    • db2020_medium

    • db2020_low

    db2020_low 서비스를 사용하여 연결하는 경우 연결에서는 LOW 소비자 그룹을 사용합니다.

    이러한 소비자 그룹의 기본적인 특성은 다음과 같습니다.

    • HIGH: 리소스는 가장 높고 동시성은 가장 낮습니다. 쿼리는 병렬로 실행됩니다.

    • MEDIUM: 리소스는 더 낮고 동시성은 더 높습니다. 쿼리는 병렬로 실행됩니다.

      MEDIUM 서비스 동시성 한도를 수정할 수 있습니다. 자세한 내용은 MEDIUM 서비스 동시성 한도 변경을 참조하십시오.

    • LOW: 리소스는 가장 낮고 동시성은 가장 높습니다. 쿼리는 직렬로 실행됩니다.

  14. 가져오기 크기에서 쿼리에 대해 각 데이터베이스 라운드 트립에서 가져올(드라이버로 처리할) 행 수를 지정합니다.

  15. 전자 지갑 위치에는 EPM Integration Agent 서버에서 전자 지갑을 다운로드하고 압축 해제한 디렉토리의 위치를 지정합니다.

    애플리케이션 세부정보 페이지 표시 이미지

  16. 저장을 누릅니다.

  17. 다음을 수행하여 Oracle Autonomous Database 데이터 소스와 EPM Cloud 통합을 완료합니다.

    태스크 설명 자세한 정보
    일반

    파일 기반 및 직접 통합 소스에 대한 통합을 추가하거나 편집합니다.

    Note:

    동일한 위치를 사용하지만 타겟 애플리케이션이 온-프레미스 소스에서 Oracle Autonomous Database 소스로 변경된 Oracle Autonomous Database 통합을 편집하는 경우 런타임 시 통합이 실패합니다.
    데이터 통합 정의
    차원 매핑 데이터 소스의 열을 타겟 애플리케이션의 차원에 매핑하십시오.

    차원 매핑

    멤버 매핑 소스 필드 값이 타겟 차원 멤버로 변환되는 방식을 확인하기 위해 차원을 매핑합니다. 멤버 매핑
    옵션 데이터 임포트 및 익스포트 옵션을 정의합니다. 소스 필터도 정의하십시오. 데이터 통합 옵션 설정
    통합 실행

    통합이 실행되면 EPM Integration Agent가 EPM Cloud에서 익스포트 프로세스를 시작합니다. 에이전트가 익스포트 데이터를 다운로드합니다. 또한 선택한 방법을 기준으로 에이전트에서 적절한 INSERT 문을 생성하고 데이터를 타겟 테이블에 로드합니다.

    프로세스 세부정보에서 출력 파일을 다운로드하여 익스포트된 데이터를 검토할 수 있습니다. 쓰기 되돌림의 데이터베이스 열 이름은 아래와 같이 생성된 파일의 열 머리글로 지정됩니다.

    자세한 내용은 통합 실행 를 참조하십시오