2017-01-31 1 views
0

나는 select SQL을 포함하는 'query'필드와 sql 매개 변수를 포함하는 또 다른 'parameters'필드가있는 테이블을 가지고있다. 나는이 두 필드를 올바른 select sql 문을 포함하는 새로운 필드에 이미 병합했다. 이제 select SQL을 포함하는이 새 필드를 실행하고 select (출력 필드)에서 return을 가져와 Excel 파일을 생성해야합니다.Pentaho에서 필드 내에서 SQL을 실행하는 방법은 무엇입니까?

답변

0

변환시, 단계에 전달 된 각 행에 대해 선택된 입력 필드에 포함 된 SQL을 실행하여 정확히 원하는 것을 수행하는 Execute row SQL script (스크립팅 아래)을 사용할 수 있습니다.

이 실제로 인 경우 고려하시기 바랍니다. 작은 세트 나 복잡한 로직에서는 잘 작동하지만 배치 삽입 및 업데이트와 비교할 때 매우 비효율적입니다.

SQL 문이 "INSERT [some data]"처럼 보이고 처리 할 행이 많은 경우 스트림을 필터 단계로 분할하고 각 사례에 계산 또는 상수를 적용하여 값을 올바르게 설정 한 다음 모든 테이블 출력 단계로.

+0

내 필드에는 select sql 문이 포함되어 있으며 Excel 파일을 생성하려면 select sql의 출력 필드가 필요합니다. –

+0

각 선택 쿼리에서 다른 점은 무엇입니까? – Cyrus

+0

나는 더 잘 설명 할 것이다. select SQL을 포함하는 'query'필드와 sql 매개 변수가 포함 된 다른 'parameters'필드가있는 테이블이 있습니다. 나는이 두 필드를 올바른 select sql 문을 포함하는 새로운 필드에 이미 병합했다. 이제 select SQL을 포함하는이 새 필드를 실행하고 select (출력 필드)에서 return을 가져와 Excel 파일을 생성해야합니다. –

관련 문제