영어 버전 문서로 돌아가기
DataStage의 비교 스테이지
DataStage에서 스테이지 비교하기
마지막 업데이트 날짜: 2025년 3월 12일
Compare 스테이지는 두 개의 미리 정렬된 입력 데이터 세트에서 레코드에 대해 열별 비교를 수행합니다. 지정된 키 열로만 비교를 제한할 수 있습니다.
Compare 스테이지는 처리 스테이지입니다. 이 스테이지에는 두 개의 입력 링크와 단일 출력 링크가 있습니다.
Compare 스테이지는 테이블 정의, 파티션 또는 입력 데이터 세트의 레코드 컨텐츠를 변경하지 않습니다. 스테이지에서는 두 데이터 세트를 스테이지에서 생성된 단일 출력 데이터 세트로 그대로 전송합니다. 비교 결과는 출력 데이터 세트에도 기록됩니다.
이 스테이지에서 런타임 컬럼 전파를 사용할 수 있으며 IBM DataStage에서 런타임 시 출력 컬럼 스키마를 정의하도록 허용할 수 있습니다. 이 스테이지는 다음 세 개 열과 함께 데이터 세트를 출력합니다.
- 결과. 비교 결과를 제공하는 코드를 전송합니다.
- 첫 번째. 첫 번째 입력 링크의 열이 포함된 서브레코드입니다.
- 초. 두 번째 입력 링크 열이 포함된 서브레코드.
출력 링크 메타데이터를 직접 지정하는 경우에는 데이터를 전달하는 컬럼을 정의하는 상위 컬럼의 서브레코드로 정의해야 합니다. IBM DataStage에서는 동일한 컬럼 이름의 두 그룹을 지정할 수 없으므로, 이러한 컬럼을 서브레코드로 설정하여 고유한 이름(예: first.col1 및 second.col1)을 지정하십시오. 다음 단계를 수행하여 메타데이터를 지정하십시오.
- 첫 번째 입력 링크에 해당하는 출력 데이터의 상위 컬럼을 지정하고 SQL 유형을 알 수 없음으로 설정하십시오.
- 데이터를 전달하는 실제 컬럼을 지정하고 이 컬럼을 상위 컬럼의 서브레코드로 설정하십시오. 각 컬럼의 이름을 first.colname으로 지정하십시오(예: first.col1, first.col2 등). 컬럼을 선택하고 바로 가기 메뉴에서 행 편집을 선택하고 해당 컬럼의 레벨 번호(예: 03)를 지정하여 각 컬럼을 서브레코드로 설정하십시오. 첫 번째 컬럼을 서브레코드로 설정하고 값 전파 기능을 사용하여 나머지 컬럼을 상위 컬럼의 서브레코드로 설정하면 이 프로세스의 속도를 높일 수 있습니다.
- 두 번째 입력 링크에 해당하는 출력 데이터의 상위 컬럼을 지정하고 SQL 유형을 알 수 없음으로 설정하십시오.
- 두 번째 입력 링크에서 데이터를 전달하는 실제 컬럼을 지정하고 이 컬럼의 이름을 second.colname으로 지정(예: second.col1, second.col2)한 후 상위 컬럼의 서브레코드로 설정하십시오.
비교 스테이지를 두 번 클릭하면 특성 패널이 열립니다. 특성 패널에는 다음 세 가지 탭이 있습니다.
- 스테이지. 이 페이지는 항상 표시되며 스테이지에 대한 일반 정보를 지정하는 데 사용됩니다.
- 입력. 그룹화 또는 집계할 데이터에 대한 세부사항을 지정할 있습니다.
- 출력. 스테이지에서 출력할 그룹에 대한 세부사항을 지정할 수 있습니다.
입력 탭
컬럼 섹션은 수신 데이터의 컬럼 정의를 지정합니다. 고급 탭에서는 입력 링크의 기본 버퍼링 설정을 변경할 수 있습니다.
출력 탭
컬럼 섹션은 데이터의 컬럼 정의를 지정합니다. 고급 섹션에서는 출력 링크의 기본 버퍼링 설정을 변경할 수 있습니다.
주제가 도움이 되었습니까?
0/1000