사용자 지정된 데이터 개체를 사용하여 동일한 데이터베이스에 있는 두 소스의 외부 조인을 수행할 수 있습니다. 데이터 통합 서비스는 외부 조인을 수행하는 경우 조인 조건과 일치하는 한 소스 리소스의 모든 행과 두 번째 소스 리소스의 행을 반환합니다.
두 개의 리소스를 조인하고 이러한 리소스 중 하나에서 모든 행을 반환하려는 경우 외부 조인을 사용합니다. 예를 들어 등록된 고객의 테이블을 월별 구매 테이블과 조인하여 등록된 고객의 활동을 확인하려는 경우 외부 조인을 수행할 수 있습니다. 등록된 고객의 테이블을 월별 구매 테이블과 조인하고 지난 달 구매를 하지 않은 고객을 포함하여 등록된 고객 테이블의 모든 행을 반환할 수 있습니다. 일반 조인을 수행하는 경우 데이터 통합 서비스가 해당 월에 구매를 한 등록된 고객과 등록된 고객의 구매만 반환합니다.
외부 조인을 사용하는 경우 조이너 변환에서 마스터 외부 조인 또는 상세 외부 조인과 동일한 결과를 생성할 수 있습니다. 하지만 외부 조인을 사용하면 데이터 흐름의 행 수를 줄여 성능을 향상시킬 수 있습니다.
두 가지 유형의 외부 조인을 입력할 수 있습니다.
왼쪽. 데이터 통합 서비스가 조인 구문의 왼쪽에 있는 리소스에 대한 모든 열과 조인 조건을 만족하는 두 리소스 모두의 행을 반환합니다.
오른쪽. 데이터 통합 서비스가 조인 구문의 오른쪽에 있는 리소스에 대한 모든 열과 조인 조건을 만족하는 두 리소스 모두의 행을 반환합니다.