본문 바로가기

ODI 11g

[ODI 11G] BUG LIST * ODI의 이상한 부분(버그)을 찾아 기록하다. ODI를 사용하여 ETL 개발하면서 발견되는 ODI의 불완전한 기능을 찾아내어 정보를 공유하는 목적으로 기록 하는 것입니다. 발견되는 사항들이 실제 버그인지 아닌지는 모릅니다. 하지만, 잘못된 사항이기에 해결책을 공유하거나 ORACLE에 SR을 보내는데 사용하면 이로울 듯 합니다. 1. INTERFACE BUG [2012.04.24]버그 사항: UNION 을 사용하여 여러 DATA SET 중 하나의 로직에만 집계 함수(GROUP BY)를 사용하는 경우 모든 쿼리에 적용되거나 하나도 적용이 안되거나 둘중하나다. (All or Nothing) 발견 상황: 테이블들 중 UNION ALL을 사용하여 하나의 인터페이스에 개발하는데 일부 Dataset 에서만 집계함.. 더보기
[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.. 더보기
[ODI 11g SDK] Data Lineage /************************* TIP ************************/ using recursive function //*** Get table lineage from interface //***** pseudo code //***** find interface using both findByTargetDataStore and findBySourceDataStore in the IOdiInterfaceFinder class //***** made by Cheon Jeonghyeon on 2012.01.10 //***** function(tableName, modelName, OdiInstance) { Get Table ID from 'tableName, modelName';.. 더보기
[ODI 11g] ORA-28267 Inavlid Namespace Value When using dblink, the error occured ORA-28267 Inavlid Namespace Value. It is in SR, something like Bug, I'm not sure but I solve this problem down ojdbc driver from ojdbc6dms.jar to ojdbc6.jar ojdbc6dms.jar is using default oracle driver in Version 11.1.1.5. and ojdbc6.jar is using default oracle driver in Version 11.1.1.3. It works after change jar file to ojdbc6.jar. you should change all of .. 더보기
[ODI 11g] jython Test 위한 접근 방법 jython 접근 명령: ...\Oracle_ODI1\oracledi.sdk\lib>java -jar jython.jar Error 발생시 Case 1: LookupError: unknown encoding 'ms949' 해결책: 접근시 encoding 방식을 지정 java -jar jython.jar -C utf-8 더보기