데이터 웨어하우스 작성 스크립트를 생성하는 저장소 도구 명령

generateWarehouseDDLScripts 명령을 사용하여 데이터 웨어하우스 DDL 작성 스크립트를 생성합니다.

용도

generateWarehouseDDLScripts 명령은 데이터 웨어하우스를 작성하는 데 사용할 수 있는 데이터 웨어하우스 스크립트 파일(.sql)을 생성합니다. 스크립트 파일을 생성하는 목적 중 하나는 DBA 권한 없이 데이터 웨어하우스를 작성하는 것입니다. 자세한 내용은 DBA 권한 없이 Oracle 데이터 웨어하우스를 생성하는 방법을 참조하세요.

매개변수

속성 설명 필수 기본값
teamserver.properties ' teamserver.properties ' 파일의 경로입니다. 아니오 conf/jts/teamserver.properties
logFile 로그 파일에 대한 경로. 아니오 repotools-jts_generateWarehouseDDLScripts.log
noPrompt 테이블을 업데이트하기 전에 프롬프트를 표시하지 않습니다. 아니오 해당사항 없음
outputFolder 데이터 웨어하우스 스크립트 출력 폴더. 아니오 repotools-jts_generateWarehouseDDLScripts.out
separator 생성된 스크립트에서 각 명령문을 구분하는 데 사용되는 문자입니다. 아니오 기본값
additionalOptions 스크립트 생성에 대한 추가 옵션입니다. 세부사항은 다음 섹션을 참조하십시오. 아니오 none

추가 옵션

' additionalOptions ' 매개변수와 함께 사용할 수 있는 옵션은 다음과 같습니다:

  • noAdmin (필수): 생성된 스크립트를 DBA 권한 없이 실행할 수 있음을 나타냅니다.
  • etlDbUser (필수): 데이터 웨어하우스에 연결하고 IBM® Engineering Lifecycle Management ETL 작업을 실행하는 데 사용되는 데이터베이스 사용자의 사용자 ID입니다. 스크립트를 생성하기 위해 이 사용자가 이미 존재할 필요가 없으며 DBA 권한이 있어야 할 필요도 없습니다.
  • defaultPsswd (선택 사항): 자동으로 생성된 모든 데이터 웨어하우스 사용자에게 할당할 비밀번호입니다. 이 값은 선택사항입니다. 그러나 기본 비밀번호가 지정되지 않은 경우 다음 개별 비밀번호를 대신 설정해야 합니다.
  • cfgPsswd (선택 사항): 자동으로 생성된 데이터 웨어하우스 사용자에게 할당할 비밀번호입니다. 기본 비밀번호가 지정되지 않은 경우 이 값이 제공되어야 합니다.
  • calmPsswd (선택 사항): 자동으로 생성된 데이터 웨어하우스 사용자에게 할당할 비밀번호입니다. 기본 비밀번호가 지정되지 않은 경우 이 값이 제공되어야 합니다.
  • dwPsswd (선택 사항): 자동으로 생성된 데이터 웨어하우스 사용자에게 할당할 비밀번호입니다. 기본 비밀번호가 지정되지 않은 경우 이 값이 제공되어야 합니다.
  • odsPsswd (선택 사항): 자동으로 생성된 데이터 웨어하우스 사용자에게 할당할 비밀번호입니다. 기본 비밀번호가 지정되지 않은 경우 이 값이 제공되어야 합니다.
  • trsPsswd (선택 사항): 자동으로 생성된 데이터 웨어하우스 사용자에게 할당할 비밀번호입니다. 기본 비밀번호가 지정되지 않은 경우 이 값이 제공되어야 합니다.

프로시저

  1. 서버를 시작하고 Jazz® 팀 서버 설정 마법사를 실행하여 데이터 웨어하우스 구성 페이지로 이동합니다.
  2. 데이터 웨어하우스 구성 페이지에서 다음 값을 입력하십시오.
    • 필수 필드:
      1. 데이터베이스 공급업체
      2. JDBC 위치
      3. JDBC 비밀번호
      4. 데이터베이스 공급업체의 기타 필수 필드(예: Oracle 데이터베이스 테이블 공간 폴더 )
    • 선택적 필드:
      • 스키마 접두부
      • 테이블 스페이스 이름
  3. 연결 테스트를 클릭하고 데이터베이스에 연결할 수 있는지 확인하십시오.
  4. 페이지 시작 부분에서 지금 데이터 웨어하우스를 구성하지 않겠습니다 확인란을 선택합니다.
  5. 다음을 클릭하여 다음 페이지로 이동하십시오. 이렇게 하면 이전 단계에서 지정한 기본 설정이 Jazz 팀 서버 ' teamserver.properties ' 파일에 저장됩니다.
  6. 재즈 팀 서버를 중지합니다.
  7. 스크립트 파일을 생성하려면 명령 프롬프트를 열고 JTS_Install_Dir/server로 디렉토리를 변경하십시오.
  8. 다음 명령을 실행하고 사용자 아이디와 사용자 비밀번호를 ' etlDbUser 사용자 아이디와 비밀번호로 바꿉니다:
    repotools-jts -generateWarehouseDDLScripts additionalOptions="noAdmin;etlDbUser:user ID;defaultPsswd:user password"

출력

이 명령은 다음 출력 파일을 서버 디렉토리에 생성합니다.
  • repotools-jts_generateWarehouseDDLScripts.log라는 로그 파일이 명령 실행의 세부사항과 함께 생성됩니다.
  • repotools-jts_generateWarehouseDDLScripts.out/[db_vendor]라는 SQL 스크립트가 있는 폴더. SQL 스크립트는 번호가 지정되며 해당 순서로 실행되어야 합니다. 예를 들어,
1-setupCoreSpace.sql
2-createCoreSchema.sql
3-grantCoreSchemaReadAccess.sql
4-populateDateDimension.sql
5-setupCalmSpace.sql
6-createCalmSchema.sql
7-grantCalmSchemaReadAccess.sql
스크립트를 생성하고 실행하여 데이터 웨어하우스를 만든 후 Jazz Team Server를 시작하고 설정 마법사로 돌아와서 데이터 웨어하우스 구성 페이지에서 지금 데이터 웨어하우스를 구성하지 않겠습니다를 선택 취소합니다.

연결 문자열JDBC 위치)의 사용자가 스크립트를 생성할 때 지정한 ' etlDbUser '과 동일한지 확인합니다. 연결을 테스트하고 설정 마법사를 완료하십시오.