본문 바로가기

ETL Tools/Oracle Data Integrator

소스의 물리적 스키마 구별해내기

interface를 구축할 때에같은 모델을 context별로 구분하여 사용할 때에는

각각의 데이터의 소스가 어디인지를 구별해 내기가 매우 어려운데 그때에

나는 jdbc_url에 있는 ip를 받아 구별하여 target table의 컬럼에 값을 넣는 방식을 사용하였다.

이 방식이 맞는 방식인지 모르겠지만 그 때의 내가 할 수 있는 방식이었다.

다음과 같은 식으로 SRC_JAVA_URL 에서 IP정보를 가져올 수있다.

참고 하고 테스트해볼 것.

SUBSTR('<%=odiRef.getInfo("SRC_JAVA_URL")%>',14, LOCATE(':','<%=odiRef.getInfo("SRC_JAVA_URL")%>',14)-14)

다른 좋은 방법이 있으면 답글을 남기면 감사하겠다.

하지만 ODI가 특정 전문적인 분야인것을 감안하여 그럴일은 없으므로 내가 다른 방법을

찾으면 글을 업데이트 하도록 하겠다.