변환이 포트를 생성한 경우 생성된 포트가 변경될 때 실행되도록 변환을 구성해야 합니다. 포트 선택기를 사용하여 동적 식, 조회 조건 또는 조이너 조건에서 사용할 포트를 결정할 수 있습니다.
포트 선택기는 포트를 결정하는 선택 규칙 집합입니다. 식의 포트 선택기를 참조합니다. 생성된 포트가 동적 매핑에서 변경되는 경우 포트 선택기에 다른 포트가 포함될 수 있습니다. 식 변환, 조회 변환 또는 조이너 변환에서 포트 선택기를 작성할 수 있습니다. 이러한 변환에는 포트 선택기의 모든 포트를 참조할 수 있는 식이 포함됩니다.
다음과 같은 매핑 개체에서 포트 선택기를 구성할 수 있습니다.
식 변환
동적 식에서 포트 선택기를 참조할 수 있습니다. 식에서 포트 선택기를 참조하는 경우 식이 포트 선택기의 각 포트에 대해 실행됩니다. 동적 식은 포트 선택기의 각 포트에 대한 별도의 출력 포트에 결과를 반환합니다. 변환에 포트 선택기를 참조하는 여러 식이 있는 경우 변환은 각 식에 대한 추가 출력 포트를 반환합니다.
조이너 변환
조인 조건에서 2개의 포트 선택기를 참조할 수 있습니다. 마스터 그룹에 대한 포트 선택기와 세부 그룹에 대한 포트 선택기를 정의합니다. 데이터 통합 서비스는 포트 선택기의 포트 순서를 기반으로 마스터 그룹의 각 포트를 세부 그룹의 포트와 비교합니다. 각 포트 쌍을 비교하기 위한 한 가지 유형의 연산자를 선택할 수 있습니다. 각 포트 선택기의 포트 수는 동일해야 합니다.
예를 들어 A, B 및 C 포트가 포함된 Master-SelectorX라고 하는 포트 선택기를 구성합니다. D, E, F 포트가 포함된 Detail-SelectorY를 구성합니다. 조인 조건이
Master-SelectorX = Detail-SelectorY
인 경우 Developer tool이
A = D AND B = E AND C = F
조인 조건을 작성합니다.
조회 변환
조회 조건의 포트에 대한 포트 선택기를 구성할 수 있습니다. 데이터 통합 서비스는 각 포트 선택기의 포트 순서를 기반으로 입력 포트 선택기의 각 포트를 조회 포트 선택기의 포트와 비교합니다. 각 포트 선택기의 포트 수는 동일해야 합니다.
쓰기 변환
쓰기 변환의 포트에 대한 포트 선택기를 구성할 수 있습니다.
관계형 또는 Hive 대상에 데이터를 쓸 때 런타임 시 대상 테이블을 작성하거나 바꾸도록 선택할 수 있습니다. 데이터 통합 서비스에서 런타임 시 대상 테이블을 작성하거나 바꿀 때 기반으로 사용할 DDL 쿼리를 정의할 수 있습니다. DDL 쿼리에 포트 선택기를 구성할 수 있습니다.