2017-10-19 4 views
0

난 일부 데이터펜타 플로 입력 -> 출력 ->

데이터의 각 행에 대한 테이블 B.에 삽입/갱신 과정에 전달 테이블 A. 형성 검색 테이블 입력 단계가 작동하지 입력 삽입/업데이트, 테이블 B의 삽입/업데이트에서 전달 된 필드 값 중 하나를 사용하여 테이블 C에 다른 테이블 입력을 실행하고 싶습니다.

--- ---

문제가 있습니까?

1) 삽입/업데이트 단계를 표 입력 단계에 연결 한 다음 입력 단계를 마우스 오른쪽 단추로 클릭하여 입력을 확인하면 입력 필드가 표시되지 않습니다.

< 1 테이블 입력> --- < 2 입력/업데이트> --- < 3 테이블 입력>

2 (NO 3 단계에서 입력 필드를 볼 수 있습니다)) 어쨌든 단계를 실행하면, 그것을 삽입/업데이트 단계의 14 개 필드를 JDBC 자리 표시 자에 매핑하려고합니다. 난 단지

< 1 테이블 입력> --- < 2 입력/업데이트> --- < 3 테이블 입력 이전 단계에서 하나 개의 필드가 필요합니다>) (3 단계에서 14 개 JDBC 자리를 찾으려고, 하나의 필요)

3) 삽입/업데이트 단계의 출력을 제한하려고 할 때마다 모든 필드가 표시됩니다. 내가 원하지 않는 것을 제거하지만 영향은 없습니다.

< 1 테이블 입력> --- < 2 입력/업데이트> --- < 3 테이블 입력> I가 값 선택 스텝을 삽입하면

4) (단계 2에서 outfields 제한 없음) 두 단계 사이에서 해당 단계는 삽입 단계의 출력을 입력으로보고 테이블 입력 단계에서 이전 단계의 입력 필드를 볼 수 있습니다. HOWEVR, 삽입/업데이트 단계에서 행 집합을 예상하므로 선택 값 단계가 실패합니다.

< 1 테이블 입력> --- < 2 입력/업데이트> --- < 3 선택 값> --- < 표 4 입력> (모두 오른쪽 보인다는 CFG의 우측 필드를 참조 할 수 있지만 실패 3 단계는 행 집합을 찾고 있으므로

목표는 무엇입니까? DB1에서 DB2로 상위 레코드 집합을 마이 그 레이션 할 때 하위 레코드를 스트림의 일부로 마이그레이션하기 위해 입력으로 해당 상위 집합의 ID 목록을 사용하려고합니다.

+0

당신의 필요를 다시 말하고, 지금 당장 문제를 잊어 버리고, 내가 틀린 지 말해 보겠습니다. 복사 할 입력 테이블이 있고 (목표 테이블의 이전 데이터를 잃지 않고), 테이블에 추가 된 각 레코드에 대해 다른 테이블에있는 레코드를 가져 와서 다른 레코드에 추가합니다 표. – AlainD

+0

당신이 정확합니다. – ed4becky

답변

0

펜타 7.1을 사용하여

문제를 발견. "값 선택"을 삽입하는 것이 해결책 이었지만 "값 선택"단계에서 데이터를 가져 오는 단계를 다시 설정하는 것을 잊어 버렸기 때문에 이전 단계에서 데이터를 가져 오려고했습니다.