2014-03-19 5 views
0

Oracle Datastore에 통합과 관련된 몇 가지 문제점이 있습니다. 동일한 기술 (Oracle)을 사용하여 다른 데이터 스토어의 데이터로 채우려고했습니다 다음과 같이이 문제가 발생했습니다 : java.sql.SQLException : ORA-12899 : valeur trop grande pour la colonne "ODI". $ _AB_ART "."LIBART "(réelle : 31, maximum : 28) 너무 오래 목표 열에 관한 데이터를 통합하려고한다고 가정했습니다. 어떻게하면 내 흐름을 날려 버리는 것을 피할 수 있습니까? 다른 말로하면 E $ 표에서 그 행을 잡아 내고 싶습니다.ETL-ORACLE DATA INTEGRATOR

답변

0

해당 테이블에서 조건을 만들 수 있습니다.

모델에서 데이터 저장소를 확장하고 제약 조건 -> 새 조건을 마우스 오른쪽 버튼으로 클릭하십시오. 이름 필드에 "길이가 너무 길지 않은지 확인하십시오." 과 where 절에 LENGTH(AB_ART.LIBART) <= 28을 입력하십시오.

오류 테이블에 포함될 메시지를 추가 할 수도 있습니다.

오류 테이블이 대상 테이블을 기반으로 작성 되었기 때문에 필드도 너무 짧습니다. 따라서 데이터 저장소에서 해당 열의 길이를 편집해야합니다.

그런 다음 인터페이스에서 흐름 제어를 켜고 제어 탭에서 해당 조건을 활성화하십시오.

관련 문제