본문 바로가기

분류 전체보기

[ETL] 검증 참조 쿼리 ETL 데이터 생성 후 검증 사항1. 데이터 소스 타겟 집계 건수 확인 2. 메져값 SUM 집계 비교3. 디멘전 코드 매핑 확인(YN, SEX, AGE)4. 데이터 타입 체크(넘버) --1. count check--2. sum checkSELECT TABLE_NAME, 'SELECT SUM('||ListAgg(COLUMN_NAME, '), SUM(') WITHIN GROUP (ORDER BY COLUMN_ID)||') FROM HTSBA01.'||TABLE_NAME||';' FROM ALL_TAB_COLUMNSWHERE OWNER = 'HTSBA01'AND TABLE_NAME IN( 'FDHBW_FAIR_RFD' )AND (COLUMN_NAME LIKE '%CNT' OR COLUMN_NAME LIKE '.. 더보기
[ODI 11g]ODI JOB LOG Version 1.2 --ODI Job log Table create script (Ver 1.2)--Date. 2012.04.17--Owner. WideTNS Co, Ltd.--Created by Cheon Jeonghyeon /* 버전 변경사항 1. 작업 건수 추가 ( INSERT, UPDATE, DELETE, ERROR ) 2. PK 추가 (세션 번호, 작업 시작 시간) * 이유: 한 세션에서 작업을 일회성이 아닌 LOOPING 작업을 통해 진행하여야 하고 그 사항을 기록하여 추적하고 싶을 경우가 발생하여, 세션번호 하나만 가지고는 데이터를 판별하는 것이 불가능하여 작업 시작 시간을 추가함. 물론 이 추가 작업으로 인해 데이터 무결성에 문제가 발생할 수 있으므로 이후 PK 변경이 필요할 듯 보인다. */ -- Gener.. 더보기
[SQLP] Database 핵심 용어 풀이 Database 핵심 용어 풀이 출처: SQL 전문가 가이드 - 개념적 데이터 모델링추상화 수준이 높고 업무중심적이고 포괄적인 수준의 모델링 진행. 전사적 데이터 모델링, EA 수립시 많이 이용 - 격리성(Isolation)실행 중인 트랜잭션의 중간결과를 다른 트랜잭션이 접근할 수 없다. - 공유 Lock(Shared Lock)데이터를 읽고자 할 때 사용하며, 다른 공유 Lock과는 호환되지만 배타적 Lock과는 호환되지 않는다. - 관계 엔터티의 인스턴스 사이의 논리적인 연관성으로서 존재의 형태로서나 행위로서 서로에게 연관성이 부여된 상태 - 고챡 상태(Deadlock)두 세션이 각각 Lock을 설정한 리소스를, 서로 엑세스하려고 마주보며 진행하는 상황을 말하며, 둘 중 하나가 물러나야 해결된다. - .. 더보기
[ETL 개발] QUERY당 SQLID 정보 추가 1. 목적 - SQL당 관련 실행 정보를 주석으로 입력하여 이 후 DBA 관점에서 추적이 가능하도록 한다. 예) select /*+ leading(a b c) SQL_ID */ From table_name1 a, table_name2 b, table_name3 c Where ...예) /*+ leading(a b c) [시스템명코드]_[ODI]_[TEST I/F명]_[001]_[20120404]*/ SQL 추출 쿼리 참조: 2011/10/13 [QUERY] SQL_ID 에 따른 FULL SQL 문 확인하기 2011/09/29 [SQL QUERY] SESSION MONITORING SQL SCRIPT - Rule/* [시스템명코드]_[서브시스템코드]_[SESSION 명]_[I/F명]_[작업 순번]_[생성 .. 더보기
[English] 엄마들의 잔소리로 공부하기 출처: 박코치의 쌍코피 소리영어 훈련소 (http://cafe.daum.net/parkcoach) 더보기