본문 바로가기

[ODI] "SESS_NO" 사용시 literal 발생 방지 프로시저 호출시 literal이 발생하는 에 대하여 jython 호출 방식으로 변환하여 파라미터로 넘길 수 있도록 변경한다. 테스트 0. 개발 환경 구성 (Config test environment) --1. create table script create table sess_no_test (sessno number, insert_date date default sysdate) ; create table password_test (passwd varchar2(100), insert_date date default sysdate) ; select * from odi_wrk.sess_no_test order by 2 desc; select * from odi_wrk.password_test ; --2. cr.. 더보기
[ODI] Calling Stored Procedures From Jython Scripts In ODI Applies to: Oracle Data Integrator - Version: 3.2.03 Information in this document applies to any platform.Goal Is it possible to call Database Stored Procedures from Jython? If so, what is the syntax? Solution Yes, it is possible to call Stored Procedures from Jython. Example with IN and OUT parameters The following is a sample in which the first parameter is sent to the procedure and the second.. 더보기
[ODI] Upgrade ODI from 10g to 11g Upgrade ODI from 10g to 11g. ODI Upgrade 절차 및 고려사항 정리. on 2012.10.16 Written by Jeonghyeon, Cheon. 1. Literal SQL 오류 쿼리 정리 A. SQL 특성에 따른 해결 방안 Sql 대분류 설명 Sql 소분류 설명 해결 방안 Internal SQL ODI 솔루션이 내부적으로 수행하는 쿼리 N/A N/A 11.1.1.6.4 버전 업그레이드 진행 후, 발생 빈도 확인 ODI 구현 SQL ODI를 사용하여 사용자가 구현한 쿼리 배치 SQL Interface, Procedure 등으로 구성된 ETL 작업 ETL 작업을 수정 ODI 구현 SQL 상동 Procedure SQL Log 작업등과 같이 ETL 작업 선 후행으로 수행하여야 하.. 더보기
[ODI] Solution about Literal SQL error ** ODI Literal SQL error occurs. Create date: 2012년 10월 23일Created by Jeonghyeon Cheon 문제점 ODI의 기본 ETL 로직 구현시 변수 사용은 기본적으로 '#' 문자를 prefix로 하여 구현 되는데, 이렇게 되면 변수의 값이 상수값으로 치환되어 Query가 생성되며, 이에 따라 ETL 작업 수행시 Hard Parsing 이 발생하여 실행계획을 새로 생성하여 작업을 수행하게 된다. 이에 문제점이 발생하였는데, 원인과 해결책에 대하여 정리를 하려고 한다. 리터럴 sql 이 발생하는 원인은 배치 구간이 매우 짧은 ETL 작업의 경우, 같은 쿼리를 계속적으로 hard parsing 하게 되어, database의 쿼리 저장 풀을 차지하게 되어 리.. 더보기
[컨퍼런스] 정리 2012 database grand conference - 2012.10.17 Tutorial 1: 실질적 성과를 얻기 위한 세 가지의 빅 데이터 융합 분석 (위세아이텍 김종현 CEO) 주제: 빅데이터를 이용하여 실질적인 성과를 얻기위한 접근 방법을 살펴보고 실질적인 개발 사례를 들어 설명함. 내용 빅데이터 이용을 위한 접근 방법 - 데이터의 융합: 비정형적 비구조화되어 있는 데이터를 어떤 식으로 구조화하여 사용할 것인지 예) SNS 글, 각종 센서에 의한 데이터, 각종 사용 로그, 히스토리형 데이터 등 - 플랫폼의 융합: 빅데이터를 이용하기 위한 플랫폼 구성을 고려 예) 분산 처리 시스템, ETL, FUSE, RDBMS, OLAP 등의 시스템을 현재 하고자 하는 시스템을 위해 어떻게 구성할 것인지 - .. 더보기