EXAMPLE을 사용한 Informatica의 소스 한정자 변환

소스 한정자 변환이란 무엇입니까?

소스 한정자 변환은 통합 서비스가 읽는 행을 나타내는 데 사용되는 활성 연결 변환입니다. 관계형 소스나 플랫 파일을 매핑에 추가할 때마다 소스 한정자 변환이 필요합니다. 매핑에 소스를 추가하면 소스 한정자 변환이 자동으로 추가됩니다. 소스 한정자를 사용하면 소스에서 데이터를 가져오는 방법을 정의하고 재정의할 수 있습니다.

다음 예제에서는 매핑 "m_emp_emp_target"의 소스 한정자를 수정하여 모든 열을 반환하는 대신 선택한 열만 반환하게 됩니다.

단계 1) 매핑 디자이너에서 "m_emp_emp_target" 매핑을 엽니다.

EXAMPLE을 사용한 Informatica의 소스 한정자 변환

단계 2) Double 소스 한정자 변환 "SQ_EMP"를 클릭합니다. 편집 변환 속성 창이 열립니다. 그 다음에

  1. 속성 탭을 클릭하세요
  2. 온 클릭 SQL 쿼리 수정 옵션을 선택하면 SQL 편집기 창이 열립니다.

EXAMPLE을 사용한 Informatica의 소스 한정자 변환

단계 3) SQL 편집기 창에서

  1. 다음 쿼리를 입력하세요
    EMP에서 EMPNO, ENAME, JOB, MGR 선택

    주의 사항 – 소스에서 EMPNO, ENAME, JOB 및 MANAGER 열을 선택하므로 선택 쿼리에는 해당 열만 유지했습니다.

  2. 확인 버튼을 선택하세요

소스 한정자 변환

단계 4) "변환 편집" 창에서,

  1. 메뉴에서 포트 탭을 선택하세요.
  2. 포트 탭 아래에 모든 포트가 표시됩니다. EMPNO, ENAME, JOB, MGR 포트만 유지하고 다른 포트는 삭제합니다.

소스 한정자 변환

단계 5) 포트 삭제 후 OK 버튼 선택

소스 한정자 변환

이제 변환 편집 창에서 속성 탭을 다시 클릭하면 선택한 데이터만 표시됩니다.

소스 한정자 변환

"확인" 버튼을 클릭하면 열립니다. SQL 편집기 창문.

  1. 선택한 데이터가 정확하고 대상 테이블에 로드할 준비가 되었는지 확인합니다.
  2. 추가 처리를 위해 확인 버튼을 클릭하세요

소스 한정자 변환

매핑을 저장하고(ctrl+s 바로 가기 사용) 워크플로를 실행합니다. 실행 후에는 선택한 열만 대상에 로드됩니다.

이런 방식으로 소스 한정자에서 소스에서 가져와야 하는 열을 재정의할 수 있으며 이는 소스 내부로 가져올 특정 열을 재정의하는 유일한 방법입니다. 매핑.

소스 한정자의 속성

소스 한정자의 다양한 속성을 사용하여 대상 테이블로 변환해야 하는 소스 데이터 유형을 결정할 수 있습니다.

  1. 소스 필터 – 소스 필터 속성을 사용하면 소스 레코드 수를 필터링할 수 있습니다. 예를 들어, deptno 10의 직원만 가져오려면 소스 필터 속성에 deptno=10 필터 조건을 입력하고 데이터를 실행하면 됩니다.
  2. 정렬된 포트 번호 – 소스 한정자 변환에서는 포트 번호를 기준으로 입력 레코드를 정렬할 수도 있습니다. 따라서 데이터가 매핑 내부의 변환으로 전달되면 포트 번호를 읽고 그에 따라 데이터를 정렬합니다.

    단일 또는 다중 포트를 기준으로 데이터를 정렬할 수 있으므로 정렬에 사용할 포트 수를 지정해야 합니다. 값을 1로 지정하면 empno 데이터만 정렬됩니다. 값을 2로 지정하면 두 열의 empno 및 ename에서 데이터가 정렬됩니다.

  3. 구별 선택 – 이 속성을 사용하면 소스에서 고유한 레코드만 가져올 수 있습니다. 고유 선택 옵션을 선택하면 소스 한정자로 소스 데이터의 고유한 조합만 가져옵니다.

소스 한정자 변환