ETL전에 포멧별로 분리하여 파일을 생성하고, 분리된 파일을 각각 ETL 적재
Case 1 :
ETL 전에 분리하는 PRC 수행후 인터페이스를 통한 분리된 파일 테이블 적재 방법
os command를 이용한 파일 분할 하기
http://widecheon.tistory.com/88
Case 2 :
SQLLDR를 통한 적재시 해당 패턴으로 시작하는 문장이 아닐 경우 Error로 처리하여 적재하는 방법.
Interface를 테이블 별로 생성하여 실행시키면 된다.
Case 3 :
udr과 cdr의 테이블 포멧이 다르다는 전제하에 다음과 같은 방법으로 실행할 수 있다.
SQLLDR를 통해 적재시 테이블 포맷이 다를 경우에 ERROR FILE로 적재하고 포멧이 맞는 Row만 테이블에 적재하여
우선 첫번째 테이블에 적재를 완료한다.
이후 BAD FILE을 이용하여 두번째 적재를 실시한다. 2개의 포맷이 있는경우 2번의 적재 작업이 지나면 테이블 적재가 완료되며
마지막 적재시 BAD FILE의 현황으로 error file을 확인할 수 있다.
마지막 Table이 아닌 나머지 Table 적재시에는 error file이 발생하는 수량을 적절히 조절하여 많은 양의 거부된 행이 발생하더라도 프로세스가 종료되지 않도록 구현한다.
3가지 방법중 3번째 방법이 가장 간결하고 성능상에도 문제가 없을 것이라고 본다.
완성하면 Training 카테고리에 ..