공단의 레거시 db가 sybase더군요. dw역시 sybase... 정확한
버젼은 까먹었는데 현재 저한테 자료가 없어서 ^^;;
문제는 소스데이타베이스는 sybase , 타겟데이타베이스는
오라클입니다. etl도구는 인포메티카(맞나?)를 이용하구요.
더 난감한 건 회사에서 쓰는 etl도구대신 공단에서 구입해놨다던 이 외국 도구를 써야한다는 겁니다. 아 머리아파요,
sybase에다 인포메티카 를 처음 다뤄봐서 걱정이 앞섭니다.
대충 분위기를 둘러보니 복잡한 작업은 기본적으로 임시테이블을 생성해서 프로시져로 삽입한 후 끌고 오는 형식인 거 같은데요...
공단의 데이타와 저의 솔루션 db구조가 다르니 공단의 데이타를 끌고 오기 위해서는 먼저 솔루션 db구조에 맞춰서 임시테이블을 생성하고 데이타를 넣은 후 추출하는 방식으로 해야할 듯
한데요. 아... 모르겠어요 ㅡ.ㅡ;;;
솔루션의 oracle DB 구조에 맞추기 위해서는 temp table를 생성하고 거기에 데이타를 입력한 후 끌고 오는 방식으로 해야할 듯 하다. 아니면 레거시 데이타를 오라클 임시 테이블에 마구 저장한 후 오라클의 쿼리를 이용해서 구하는 방법도 괜찮을 것 같다.
라고 대충 파악을 했는데 맞는 건가요?
아니면 그냥 해오던 방식으로 레거시 데이타에서 뽑는 쿼리를
수정해서 디비링크걸은 것도 적용시켜서 바로 오라클에서
뷰로 생성해서 써도 되는 건가요? 근데 얘기 들어보니 공단에서 작업할때 한테이블에서 한 데이타를 끌고와서 임시테이블에
넣어서 원하는 데이타들을 가져오는 방식으로 했다고 하더군요
그렇게 사용중인데 과연 조인을 사용하지도 않은 쿼리들을 조합해서 오라클 뷰로 만드는 것이 더 힘들거 같네요.
etl작업 해보신 후 많으실 거 같은데 노하우라도 부탁드려요.
정말 자세히 가르쳐주실 분들은 이메일로 연락주세요. 최대한
정확하게 정보를 알려드리겠습니다.
항상 맨땅의 헤딩입니다. ㅠㅠ
|