데이터 소스에서 데이터를 추출하려면 데이터 구조를 알아야 하며,
이 구조를 IBM® Cognos® Data Manager에 재생성하는
ETL(Extract, Transform and Load) 카탈로그를 작성한 후
데이터 마트 또는 IBM Cognos Framework Manager에 필요한 메타데이터 형식 또는
스타 스키마로 데이터를 변환하는 데 필요한 프로세스를 설정하십시오.
프로세스를 단순화하기 위해 IBM Rational® Insight에는
데이터 서비스에서 데이터를 추출하고 데이터를 IBM Rational Insight 데이터 웨어하우스의
작업 데이터 스토어로 로드하고 적합한 데이터 마트를 빌드하기 위한 샘플 카탈로그가 있습니다. 이 섹션에서는 샘플 카탈로그의 개요에 대해 설명합니다.
IBM Cognos Data Manager 카탈로그는 외부 소스에서
정보가 추출되고 변환되고 로드되는 방법을 설명하는 중앙 저장소입니다. Data Manager 카탈로그는 다음을 광범위하게 설명합니다.
- 외부 데이터를 관계 스키마로 맵핑 및 정규화
- 데이터를 작업 데이터 스토어 및 해당 맵핑과 삽입에서 데이터 마트의 팩트 및 차원 테이블로 변환
- 빌드 시퀀스를 구성하는 데 필요한 작업 스트림
- 대상 데이터 마트 또는 웨어하우스를 설명하는 메타데이터
- 일반 재사용가능 컴포넌트(차원, 연결 및 사용자 정의 기능)
Rational Insight의 샘플 카탈로그를 사용하면
다음 제품에서 데이터를 쉽게 추출, 변환 및 로드할 수 있습니다.
- IBM Rational ClearQuest®
- IBM Rational ClearCase®
- IBM Rational RequisitePro®
- IBM Rational Quality
Manager
- IBM Rational Team Concert™
- IBM Rational Test
Manager
- Microsoft® Project
이 샘플 카탈로그에는 사전 정의된 작업 스트림 및 추출된 데이터를 원본에서 해당 테이블로 맵핑하고
이러한 테이블을 팩트 및 차원으로 변환하는 빌드가 있습니다. 모든 샘플 카탈로그에는 사전 정의된 라이브러리, 빌드 및 메타데이터가 있습니다.
예제
RequisitePro와 결합하여
사용되는 샘플 ETL 빌드로 요구사항 관리 데이터를 추출한다고 가정합니다. 빌드는 다음과 같이 소스에서 데이터를 로드합니다.
- 모든 요구사항 유형을 작업 데이터 스토어의 REQUIREMENT 테이블로
- 요구사항 유형 정보를 REQUIREMENT_CLASSIFICATION 테이블로
- 요구사항 개정 데이터를 REQUIREMENT_REVISION_HISTORY 테이블로
- 요구사항 상위-하위 관계를 REQUIREMENT_REQUIREMENT_LOOKUP 테이블로
- 요구사항 추적성 데이터를 REQUIREMENT_HIERARCHY 테이블로
- 프로젝트 데이터를 PROJECT 테이블로
- 사용자 데이터를 RESOURCE로
IBM Rational RequisitePro의 샘플 ETL 모델에도
작업을 사전 정의된 카테고리로 구성하는 사전 정의된 ETL 작업 스트림이 있습니다. 작업 스트림은 각 외부 데이터 소스에 대해
정의됩니다. 모든 작업 스트림은 서로 독립적으로 스케줄될 수 있습니다.
OOTBE2E 작업은
전체 플로우를 정의하는 최상위 레벨 작업입니다. 이 작업은 여러 외부 작업 데이터 소스에서 해당 테이블로
데이터를 로드한 후 작업을 실행하여 데이터 웨어하우스에 데이터 마트를 빌드합니다.
Build_Star 작업은
데이터 마트를 채웁니다. 다음을 수행합니다.
- Dimensions 작업을 시작하여 차원 테이블을 채웁니다.
- Facts를 시작하여 팩트 테이블을 채웁니다.
- HistoricalLookups를 시작하여 히스토리 찾아보기 테이블을 채웁니다.
특정 비즈니스 상황 및
해당 제품의 구현에 따라 빌드 및 작업 스트림을 사용자 정의할 수 있습니다.