2017-12-22 1 views
0

약간 다른 구조로 한 데이터베이스에서 다른 데이터베이스로 데이터를 변환하고 있습니다. 제 흐름에서 이전 단계에서 나온 ID를 필터링하는 첫 번째 데이터베이스에서 데이터를 읽어야합니다. 주전자 PDI 테이블 입력 전에 매개 변수를 정의하는 방법

내가 데이터를 필터링하기 위해 필요로하는 곳에 마지막 단계는 내 흐름 enter image description here

의 이미지입니다. 쿼리는 다음

SELECT e.*,UNIX_TIMESTAMP(v.dataInserimento)*1000 as timestamp 
FROM verbale_evento ve JOIN evento e ON ve.eventi_id=e.id 
WHERE ve.Verbale_id=? AND e.titolo='Note verbale' 

불행히도 ve.Verbale_id 첫번째 테이블 (제 1 단계)의 열이다. 해당 입력란을 기준으로 필터링을 정의하려면 어떻게해야합니까?

2017/12/22 15:01:00 - Error setting value #2 [Boolean] on prepared statement 
2017/12/22 15:01:00 - Parameter index out of range (2 > number of parameters, which is 1). 

내가 전체 변화의 끝에서이 쿼리를 수행해야합니다

은 지금은 에러를했습니다.

답변

0

이전 행의 데이터를 매개 변수로 전달할 수 있습니다.

그러나 테이블 입력 쿼리의 매개 변수 자리 표시 자 수는 들어오는 데이터 스트림의 필드 수와 일치해야합니다. 또한, 순서는 중요합니다.

값 선택 단계를 사용하여 전달하려는 필드로만 데이터 스트림을 트리밍 한 다음 테이블 입력 하단의 "데이터 가져 오기"상자에서 해당 단계를 선택하십시오. 또한 "각 입력 행에 대해 실행"을 선택하십시오.

관련 문제