EXAMPLE을 사용한 Informatica의 조이너 변환
조이너 변환이란 무엇입니까?
조인 변환은 Informatica에서 조인을 만드는 옵션을 제공하는 활성적이고 연결된 변환입니다. 조인 변환을 사용하여 만든 조인은 데이터베이스의 조인과 유사합니다. 조인 변환의 장점은 이기종 시스템(다른 데이터베이스)에 대한 조인을 만들 수 있다는 것입니다.
조이너 변환에는 조인에 사용할 두 가지 소스가 있습니다. 이 두 가지 소스를
- 마스터 소스
- 상세 소스
조이너 변환 속성에서는 마스터가 될 수 있는 데이터 소스와 세부 소스가 될 수 있는 소스를 선택할 수 있습니다.
실행 중에 마스터 소스는 조인 목적으로 메모리에 캐시됩니다. 따라서 레코드 수가 적은 소스를 마스터 소스로 선택하는 것이 좋습니다.
다음 조인은 조인 변환을 사용하여 생성될 수 있습니다.
- 마스터 외부 조인
마스터 외부 조인에서는 세부 소스의 모든 레코드가 조인에 의해 반환되고 마스터 소스에서 일치하는 행만 반환됩니다. - 세부 외부 조인
세부 외부 조인에서는 세부 소스에서 일치하는 행만 반환되고, 마스터 소스의 모든 행이 반환됩니다. - 전체 외부 조인
완전 외부 조인에서는 두 소스의 모든 레코드가 반환됩니다. 마스터 외부 및 세부 외부 조인은 왼쪽 외부 조인과 동일합니다. SQL. - 일반 조인
일반 조인에서는 두 소스 모두에서 일치하는 행만 반환됩니다.
이 예에서는 조이너 변환을 사용하여 emp 및 dept 테이블을 조인합니다.
단계 1) 아래 스크립트를 사용하여 데이터베이스에 새 대상 테이블 EMP_DEPTNAME을 생성하고 Informatica 대상에서 테이블을 가져옵니다.
위의 emp_deptname.sql 파일을 다운로드하세요.
단계 2) 새 매핑을 생성하고 이전 단계에서 생성한 소스 테이블 "EMP" 및 "DEPT"와 대상 테이블을 가져옵니다.
단계 3) 변환 메뉴에서 생성 옵션을 선택합니다.
- 조이너 변환 선택
- 변환 이름 "jnr_emp_dept"를 입력하세요.
- 생성 옵션 선택
단계 4) 양쪽에서 모든 열을 끌어서 놓습니다. 소스 한정자 조이너 변환으로
단계 5) Double 조이너 변환을 클릭한 다음 변환 편집 창에서
- 조건 탭 선택
- 새 조건 추가 아이콘을 클릭하세요.
- 마스터 및 세부 열 목록에서 부서 번호를 선택하세요.
단계 6) 그럼 같은 창에서
- 속성 탭 선택
- 조인 유형으로 일반 조인을 선택하세요.
- 확인 버튼을 선택하세요
성능 최적화를 위해 레코드 수가 적은 소스 테이블 파이프라인에 마스터 소스를 할당합니다. 이 작업을 수행하려면 –
단계 7) Double 조이너 변환을 클릭하여 속성 편집 창을 연 다음
- 포트 탭 선택
- 마스터로 만들려는 특정 소스의 열을 선택하세요.
- OK를 선택합니다
단계 8) 조이너 변환의 관련 열을 대상 테이블에 연결
이제 매핑을 저장하고 세션과 워크플로를 만든 후 실행합니다. 조인은 Informatica joiner를 사용하여 생성되고 관련 세부 정보는 두 테이블에서 가져옵니다.