2014-06-22 2 views
1

일반적으로 ETL의 새로운 기능이며 Pentaho 주전자에 대한 작업이 처음입니다. 하나 이상의 데이터베이스 테이블에 출력을 쓰는 것과 관련된 몇 가지 변환을 만들었으며 이러한 여러 테이블에 쓰는 작업이 원자 적 작업 즉, 트랜잭션에서 수행되므로 오류가 발생할 경우 전체 작업을 롤백 할 수 있습니다 아웃. 어떻게 할 수 있는지에 대한 도움이 필요합니다. 숟가락에하나 이상의 출력 테이블로 출력되는 변환이 Pentaho 주전자에서 원자 작업으로 수행되는 방법

답변

1

의 변환 속성 (Ctrl 키-T)로 이동하여 "기타"탭을 선택하고

당신은 원시 XML로 작업하는 경우 "변환 데이터베이스 트랜잭션을 확인"옆에있는 확인란을 선택, 그건

<transformation> 
    <info> 
+0

감사 노아에서 <unique_connections>N</unique_connections> 옵션은 ,,이 사람들 ... 문제는 사실은 내가 물어보고 싶지 않은 일로 변경되었다 가리키고 나는 이미 그 일을하고 지금 문제를 직면하고 젠장. 예외 발생 - ** 원인 : java.sql.SQLException : 스트리밍 결과 세트 [email protected]이 여전히 활성 상태입니다. 스트리밍 결과 세트가 열려 있고 지정된 연결에서 사용 중이면 어떠한 명령문도 발행 할 수 없습니다. 더 많은 쿼리를 시도하기 전에 활성 스트리밍 결과 세트에서 .close()를 호출했는지 확인하십시오. ** " – Sushant