본문 바로가기

기술 용어 검색

ETT( Extraction Transformation Transpormation)

1. ETT의 정의

- 데이터의 추출,가공 전송 및 로딩의 약자로 운영계 시스템(OLTP)의 다양한 형태로 저장 또는 발생되는 소스에 인터페이스를 통하여 데이터를 읽어들여 정제, 변형, 통합과정을 거쳐 데이터 웨어 하우스 서버로 로딩하여 물리적으로 데이터 웨어 하우스를 생성하는 전 과정을 말한다

2.ETT 단계

- Extraction(추출) - DW에 저장될 데이터를 추출(초기추출-최초 구축 사용, 주기적 추출-월/일 단위 주기적 보완)

- Transformation(가공)-데이터 정제(Cleansing) 기법(Column Level, Record Level)

- Transpormation(전송)-DW에 전송, 필요한 색인을 만드는 과정

3.프로그램 이행방식과 ETT 이행 방식의 차이

구분

프로그램에 의한 이행

ETT에 의한 이행

데이터 이행
시기

일상적인 거래처리가 완료 후의 일괄
처리방식을 채택하므로 전일기준의
데이터상태 유지

거래중에 소스데이터의 변경이 발생하면
비동기 방식을 통하여 즉시 이행하므로
현재시점의 데이터상태 반영

데이터 이행
요건 변경

소스데이터나 타겟 DB의 요건변경이
발생할 경우,관련 데이터이행 프로그램
의 파악 및 로직변경을 수작업으로 수행

메타 DB를 통해 변경대상을 정확히
파악하고, 메타 DB의 데이터 매핑 규칙
수정을 통해 변경 내용을 반영한 후
이행 프로그램을 자동으로 재생성

데이터 이행
모니터링

타겟 DB에 대한 갱신이 정확한지를
점검하기 위해서는 주기적으로 양쪽
데이터값을 대사하여 확인하여야 하며,
데이터의 불일치시 원인을 발견하기 곤란

데이터 갱신상태를 항시 모니터링하는
기능을 구현함으로써 데이터의 불일치를
근본적으로 방지하도록 설계또한 데이터
의 불일치 발생시 모니터링 로그를 통해
불일치 발생 레코드와 그 원인을 명확히
제공

데이터
품질 개선

모니터링을 통한 소스데이터 검증체계
부재로 최초 프로그램로직으로 구현된
검증기준외의 지속적인 기능 향상 곤란

지속적으로 소스데이터 오류를 유형별로
분류하여 체계적으로 관리함으로써, 소스
시스템의 데이터나 애플리케이션에 대해
근본적인 오류발생원인 제거 가능

데이터
오류 대응

일괄처리 방식을 채택하므로 데이터
갱신 중에 발생하는 오류에 대해 즉각적인
대처 곤란

데이터 갱신 오류가 발생시 ETT시스템
을 중단하고 오류를 수정한 후 재기동할
수 있어 즉각적인 대처 가능

시스템 운영

데이터오류 발생 및 데이터이행성능
저하시 원인을 발견하고 조치할 수 있는
시스템적인 수단 부재

데이터이행과 관련된 제반 상황파악과
이상 발생시 시스템을 통해 즉각적인
대처방안 제공

'기술 용어 검색' 카테고리의 다른 글

JSON (JavaScript Object Notation)  (0) 2007.12.08
Agile & XP  (0) 2007.12.08
XHR (XML Http Request)  (0) 2007.12.08