두 개의 서로 다른 연결에서 두 테이블에 대한 두 행 수를 비교하고 싶습니다.
나는 다음 스크린 샷과 같이 SQL 스크립트 단계를 실행 두 개의 서로 다른 에
Select count(*) as count1 from Table1
및
Select count(*) as count2 from Table2
을 실행하여 각각 다른 테이블의 행 수를 얻기 위해 노력했습니다,하지만 난 아무 생각이 없다 진행 방법.
특히, 나는 두 개의 서로 다른 카운트를 얻고 비교 한 다음 각각의 성공/실패 여부가 동일한 지 아닌지 비교하려고합니다.
어떻게해야합니까?두 개의 다른 테이블에 대한 행 수 비교 Pentaho
0
A
답변
1
꽤 쉽습니다. Evaluate rows number in a table
이라고하는 단계가 있습니다. 이 두 가지 모두 테이블에서 행 수를 가져 와서 값과 비교하여 테스트합니다. 값은 작업의 변수에서 가져올 수 있습니다 (작업이 아니라 변형).
이렇게하려면 Set variables
작업으로 변수를 만들고 테이블 중 하나에서 행 수를 가져온 다음 행 평가 작업을 실행하기 만하면됩니다. 다음 일은 바로 그 일을 할 것입니다. (가) 행이 다른 테이블의 계산 얻을 변환
은 매우 간단합니다. Table input
단계에서 SELECT COUNT(*) FROM {tblname}
을 실행하고 변환을 Set variables
단계로 출력하면됩니다. 상위 작업에서 변수를 유효한 것으로 표시하십시오.
또한 변환을 만들지 않도록 할 것 자바 스크립트 단계와 연결 상대로 SQL을 실행할 수 있습니다,하지만 난 가능하면 스크립트를 방지하는 것을 선호합니다.
0
안부 비교 사용할 수 있습니까? – mounaim
실제로 상위 작업의 값을 설정합니다. –