다음을 통해 공유


병합 조인 변환

적용 대상: SQL Server Azure Data Factory의 SSIS Integration Runtime

병합 조인 변환은 FULL, LEFT 혹은 INNER 조인을 사용하여 정렬된 두 데이터 세트를 조인하여 만들어진 출력을 제공합니다. 예를 들면, LEFT 조인을 사용하여 제품 정보가 포함된 테이블에 제품을 제조한 국가 및 지역을 나열하는 테이블을 조인할 수 있습니다. 결과는 모든 제품 및 해당 제품의 원산지 및 지역을 나열하는 테이블입니다.

다음과 같은 방법으로 병합 조인 변환을 만들어 보실 수 있습니다:

  • 조인이 FULL, LEFT 또는 INNER 조인인지 지정합니다.

  • 조인에 사용되는 열을 지정합니다.

  • 변환이 null 값을 다른 null과 동일하게 처리할지에 대한 여부를 지정합니다.

    참고 항목

    null 값이 동일한 값으로 처리되지 않는다면 변환은 구조적 쿼리 언어 서버 통합 서비스 서버 데이터베이스 엔진과 같이 null 값을 처리합니다.

이 변환은 두 개의 입력과 하나의 출력을 갖고 있습니다. 오류 출력은 지원하지 않습니다.

입력 요구 사항

병합 조인 변환에는 입력에 대해 정렬된 데이터가 있어야 합니다. 이러한 중요한 요구 사항에 대한 자세한 정보는 병합 및 병합 조인 변환을 위한 데이터 정렬을 참고해 주세요.

조인 요구 사항

병합 조인 변환에는 조인된 열에 일치하는 메타데이터가 있어야 합니다. 예를 들면, 숫자 데이터 형식을 가지고 있는 열에는 문자 데이터 형식을 가지고 있는 열을 조인할 수 없습니다. 데이터에 문자열 데이터 형식을 가지고 있는 경우 두 번째 입력의 열 길이는 병합된 첫 번째 입력의 열 길이보다 작거나 같아야 합니다.

버퍼 스로틀

Microsoft에서 병합 조인 변환에서 과도한 메모리를 사용할 위험을 줄이는 변경을 했기 때문에 더 이상 MaxBuffersPerInput 속성의 값을 구성할 필요가 없습니다. 과도한 메모리가 사용되는 문제는 여러 병합 조인 입력에서 균일하지 않은 속도로 데이터를 생성하는 경우에 발생합니다.

SSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.

이 변환의 속성 설정 방법을 보려면 다음 항목 중 하나를 클릭하십시오:

변환 조인 편집기 병합

조인 변환 편집기 병합 대화 상자를 사용하여 조인 유형, 조인 열 및 조인으로 결합된 두 입력을 병합하기 위한 출력 열을 지정할 수 있습니다.

Important

병합 조인 변환에는 입력에 대해 정렬된 데이터가 있어야 합니다. 이러한 중요한 요구 사항에 대한 자세한 정보는 병합 및 병합 조인 변환을 위한 데이터 정렬을 참고해 주세요.

옵션

조인 유형
내부 조인, 왼쪽 외부 조인 혹은 전체 조인을 사용할지에 대한 여부를 지정합니다.

입력 교환
입력교환 단추를 사용하여 입력 사이에서의 순서를 전환합니다. 이 선택은 왼쪽 외부 조인 옵션에서 유용할 수 있습니다.

입력
병합된 출력에서 원하는 각 열에 대해 먼저 사용 가능한 입력 목록에서 선택해 주세요.

입력은 두 개의 별도 테이블에 표시됩니다. 출력에 포함할 열을 선택합니다. 열을 끌어 테이블 사이에서의 조인을 만들어 보세요. 조인을 삭제하기 위해 조인을 선택한 이후에 DELETE 키를 눌러 주세요.

입력 열
선택한 입력의 사용 가능한 열 목록에서 병합 출력에 포함할 열을 선택합니다.

출력 별칭
각 출력 열에 대한 별칭을 입력해 주세요. 기본값은 입력 열의 이름이지만 설명이 포함된 고유 이름을 임의로 선택할 수 있습니다.

참고 항목

병합 변환
UNION ALL 변환
Integration Services 변환