Merge Join Transformation

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

병합 조인 변환은 FULL, LEFT 또는 INNER 조인으로 두 개의 정렬된 데이터 세트를 조인하여 생성된 출력을 제공합니다. 예를 들어 LEFT 조인을 사용하여 제품 정보가 포함된 테이블을 제품 제조 국가/지역이 나열된 테이블과 조인할 수 있습니다. 조인 결과로 모든 제품과 제조 국가/지역이 나열된 테이블이 생성됩니다.

다음과 같은 방법으로 병합 조인 변환을 구성할 수 있습니다.

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

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

  • 변환에서 Null 값을 다른 Null과 같은 값으로 처리할지를 지정합니다.

    참고

    Null 값이 같은 값으로 처리되지 않는 경우 이 변환은 SQL Server 데이터베이스 엔진과 동일한 방식으로 Null 값을 처리합니다.

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

입력 요구 사항

병합 조인 변환에는 정렬된 데이터를 입력해야 합니다. 이러한 중요 요구 사항에 대한 자세한 내용은 병합 및 병합 조인 변환을 위한 데이터 정렬을 참조하세요.

조인 요구 사항

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

버퍼 스로틀

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

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

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

병합 조인 변환 편집기

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

중요

병합 조인 변환에는 정렬된 데이터를 입력해야 합니다. 이러한 중요 요구 사항에 대한 자세한 내용은 병합 및 병합 조인 변환을 위한 데이터 정렬을 참조하세요.

옵션

조인 유형
내부 조인, 왼쪽 우선 외부 조인 또는 완전 조인을 사용할지 여부를 지정합니다.

입력 바꾸기
입력 바꾸기 단추를 사용하여 입력 간에 순서를 바꿉니다. 왼쪽 우선 외부 조인 옵션과 함께 사용하면 유용합니다.

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

입력은 별도의 두 테이블에 따로 표시됩니다. 출력에 포함할 열을 선택합니다. 열을 끌어 테이블 간에 조인을 만듭니다. 조인을 삭제하려면 조인을 선택한 다음 Delete 키를 누릅니다.

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

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

참고 항목

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