Informatica의 조회 변환(예)
⚡ 스마트 요약
Informatica의 조회 변환은 관계형 테이블, 플랫 파일, 뷰 또는 동의어를 읽고 들어오는 각 행에 대한 일치하는 값을 반환합니다. 이는 한쪽이 조회 소스인 조인처럼 작동합니다.

조회 변환이란 무엇입니까?
조회 변환은 소스, 소스 한정자 또는 대상에서 관련 데이터를 조회하는 데 사용되는 변환입니다. 기본적으로 이는 조인 작업의 일종으로, 조인 테이블 중 하나는 소스 데이터이고 다른 하나는 조회 테이블입니다. 조회 소스 자체는 관계형 테이블, 뷰, 동의어 또는 플랫 파일일 수 있습니다.
이 변환은 들어오는 각 행에 대해 단일 행을 반환하는 수동 변환입니다. PowerCenter 9.x 버전부터는 조건과 일치하는 모든 행을 반환하도록 생성할 수도 있으며, 이 경우 능동 변환이 됩니다. 이 모드는 변환을 생성할 때 선택되며, 이후에는 변경할 수 없습니다.
지도에 위치를 표시하는 방법은 두 가지가 있습니다.ping그리고 그 차이에 따라 반환된 값이 파이프라인의 나머지 부분에 도달하는 방식이 결정됩니다.
| 아래 | 연결된 조회 | 연결되지 않은 조회 |
| 직책 | 파이프라인 내부에 위치하며 이전 변환에서 값을 받습니다. | 파이프라인 외부에 위치하며 표현식에서 호출됩니다. |
| 그것이 어떻게 불리는가 | 행들이 입력 포트로 흘러들어갑니다. | :LKP 참조 한정자를 사용하여 호출됨 |
| 반환된 값 | 여러 출력 포트를 하위 시스템에 연결할 수 있습니다. | 반환 값 중 하나는 호출 표현식으로 되돌아갑니다. |
| 일반적인 사용 | 모든 행에는 조회할 열이 필요합니다. | 조회는 일부 행에 대해서만 필요하거나, 동일한 조회가 여러 곳에서 호출될 수 있습니다. |
이전 주제에서 우리는 다음을 사용했습니다. 조이너 변환 "emp" 테이블과 "dept" 테이블을 조인하여 부서 이름을 가져옵니다. 이 섹션에서는 조회 변환(Lookup transformation)을 사용하여 이를 구현합니다.
조회 변환을 만드는 방법
다음은 Informatica에서 조회 변환을 생성하는 단계입니다.
단계 1) 새로운지도 만들기ping EMP를 소스로, EMP_DEPTNAME을 대상으로 하는 맵입니다.ping 디자이너 캔버스에는 소스, 소스 한정자 및 대상 정의가 포함됩니다.
단계 2) [변환] 메뉴를 사용하여 새 변환을 만든 다음, [변환 만들기] 창에서 다음을 수행합니다.
- 변환 유형으로 조회 변환을 선택합니다.
- 변환 이름 "lkp_dept"를 입력하세요.
- 생성 옵션 선택
단계 3) 그러면 조회 테이블 창이 열립니다. 이 창에서 다음 내용을 확인할 수 있습니다.
- 소스 선택 버튼
- DEPT 테이블 선택
- 확인 버튼을 선택하세요
단계 4) DEPT 테이블의 열을 사용하여 조회 변환이 생성됩니다. 이제 완료 버튼을 선택하십시오. 이제 lkp_dept 객체는 DEPTNO, DNAME 및 LOC를 조회 포트로 갖습니다.
단계 5) 소스 한정자에서 DEPTNO 열을 조회 변환으로 드래그 앤 드롭하면 조회 변환에 DEPTNO1이라는 새 열이 생성됩니다. 그런 다음 조회 변환의 DNAME 열을 대상 테이블에 연결합니다.
조회 변환은 DEPTNO1 값을 기준으로 부서 이름을 조회하고 반환합니다. DEPTNO1은 직원 부서 번호를 전달하는 입력 포트이며, DEPTNO는 DEPT 조회 테이블에서 읽어온 포트입니다.
단계 6) Double 조회 변환을 클릭합니다. 그런 다음 변환 편집 창에서 다음을 수행합니다.
- 조건 탭 선택
- 조건 열을 DEPTNO = DEPTNO1로 설정합니다.
- 확인 버튼을 선택하세요
단계 7) 소스 한정자의 나머지 열을 대상 테이블에 연결합니다.
이제 저장하세요. 지도ping 세션과 워크플로우를 생성한 후 실행합니다. 이 맵은ping 조회 변환을 사용하여 부서 이름을 가져옵니다.
조회 변환은 DEPT 테이블을 조회하도록 설정되어 있으며, 조인 조건은 부서 번호를 기준으로 설정됩니다. 조건을 만족하는 DEPT 행이 둘 이상인 경우, 속성 탭의 다중 일치에 대한 조회 정책 속성에 따라 반환될 값이 결정됩니다.
재사용 가능한 변환
법선 변환은 맵에 속하는 객체입니다.ping 그리고 해당 지도 내에서 사용할 수 있습니다.ping 오직 한 곳에서만 가능합니다. 하지만 변환을 재사용 가능하게 만들면 여러 맵에서 재사용할 수 있습니다.pings.
예를 들어, 직원 번호를 기준으로 직원 세부 정보를 가져오는 조회 변환은 여러 맵에서 사용할 수 있습니다.ping직원 정보가 필요한 모든 곳에 해당됩니다.
재사용 가능한 변환을 사용하면 동일한 기능을 다시 만드는 데 드는 과도한 작업을 줄일 수 있습니다. 모든 지도ping 저장된 객체의 인스턴스를 보유하므로 재사용 가능한 변환에 대한 변경 사항은 모든 객체에 적용됩니다.
재사용 가능한 변환을 만드는 방법
재사용 가능한 변환을 생성하는 단계는 다음과 같습니다.
단계 1) 지도를 엽니다ping 변화를 겪고 있는 지금, 우리는 여기서 변화를 만들어가고 있습니다. 순위 변환 재사용 가능.
단계 2) Double 변형을 클릭하여 변형 편집 창을 엽니다. 그런 다음:
- 창에서 변환 탭을 선택하세요.
- 변환을 재사용 가능하게 하려면 확인란을 선택하세요
- 확인 창에서 예를 선택하세요.
- 변환 속성 창에서 확인을 선택합니다.
이렇게 하면 변환을 재사용할 수 있게 됩니다. 세 번째 항목의 확인 창을 수락하기 전에 읽어보는 것이 좋습니다. 변환을 재사용 가능하게 만드는 것은 Designer에서 되돌릴 수 없는 변경 사항이며, 이후에는 객체를 다시 재사용 가능 상태로 되돌릴 수 없습니다. 단일 맵의 경우ping 자체 복사본이 필요한 경우, Ctrl 키를 누른 상태에서 재사용 가능한 개체를 캔버스로 드래그하여 재사용할 수 없는 인스턴스를 생성하세요.









