지도pingInformatica의 s: 생성, 구성 요소, 매개변수, 변수
지도는 무엇인가ping?
지도ping 데이터셋은 일련의 변환으로 연결된 소스 객체와 대상 객체의 모음입니다. 이러한 변환은 데이터 흐름과 데이터가 대상에 로드되는 방식을 정의하는 규칙 집합으로 구성됩니다.
지도ping 다음 객체 집합으로 구성됩니다.
- 소스 정의 – 소스 정의는 소스의 구조와 특성, 기본 데이터 유형, 데이터 소스 유형 등을 정의합니다.
- 변환 – 변환 객체는 소스 데이터가 변환되는 방식을 정의하며, 그 과정에서 다양한 기능이 적용될 수 있습니다.
- Target 정의 - Target 정의는 데이터가 로드될 최종 대상을 정의합니다.
- 링크 – 링크는 소스 정의를 다른 변환 및 대상 테이블에 연결합니다. 데이터가 소스에서 대상으로 흐르는 방식과 변환을 정의합니다.
지도가 왜 필요하세요?ping?
지도ping Informatica에서 `module`은 소스 데이터가 대상 객체에 도달하기 전에 어떻게 수정될지 정의할 수 있는 객체입니다. 예를 들어 직원 이름이 "Bill 소스 시스템과 대상 시스템의 "Clinton" 요구 사항은 "Clinton" 형식의 직원 이름을 갖는 것입니다. Bill"그러한 작업은 지도에서 설계할 수 있습니다."ping 기본적으로 소스 데이터를 어떻게 활용할지는 맵 수준에서 정의됩니다.ping 수평.
지도ping Map은 데이터 변환 세부 정보와 소스/대상 객체 특성을 정의하는 데 사용할 수 있는 기본 Informatica 객체입니다.ping이를 통해 각 행의 개별 열 수준에서 데이터 변환을 정의할 수 있습니다. 단일 맵에서도 가능합니다.ping 여러 소스와 대상을 처리할 수 있습니다.
지도의 구성 요소ping
지도의 기본 구성 요소ping are
- 소스 테이블
- 지도ping 매개변수 및 변수
- Target 사물
- 지도ping 변환
지도를 구성하는 다양한 요소들이 있습니다.ping. 지도ping 구성될 수 있습니다 출처, 대상, 지도ping 매개변수 및 변수, 맵플릿, 다양한 변환 및 사용자 정의 함수.
- 지도ping 출처: 지도ping 소스는 원본 데이터를 가져오는 대상 객체입니다. 데이터베이스 테이블, 플랫 파일, XML 소스 등이 될 수 있습니다. 코볼 파일 소스
- 지도ping 표적: 지도ping target은 최종 처리된 데이터가 로드되는 목적지 객체입니다. Mapping 대상은 데이터베이스의 관계형 테이블, 플랫 파일 또는 XML 파일일 수 있습니다. 소스와 대상은 모든 맵에서 필수입니다.ping그 유형은 다를 수 있습니다.
- 지도ping 매개변수와 변수: 지도ping 매개변수와 변수를 사용하면 맵을 생성하는 동안 임시 값을 정의하고 저장하는 데 도움이 되는 임시 변수 객체를 만들 수 있습니다.ping 데이터 처리. 지도ping 매개변수와 변수는 사용자가 선택적으로 정의할 수 있는 데이터 유형으로, 지도에 대해 생성할 수 있습니다.ping 특정 요구 사항에 따라 참조하고 업데이트할 수 있습니다. 지도에 대해 더 자세히 알아보겠습니다.ping 이 섹션의 매개변수 및 변수
- 맵렛맵릿은 변환, 소스 또는 대상의 집합으로 구성된 객체입니다. 맵릿은 일반적으로 일련의 변환에 대한 기존 기능을 재사용하기 위해 생성됩니다. 맵릿은 여러 맵에서 사용할 수 있습니다.pings.
스테이지 맵이란 무엇인가요?ping?
무대 지도ping 지도이다ping 소스 테이블의 복제본을 생성하는 위치입니다. 예를 들어, 운영 시스템에 "employee" 테이블이 있는 경우 ETL 스키마에 동일한 "employee_stage" 테이블을 생성할 수 있습니다.
로컬 스테이지 테이블은 다양한 이점을 제공합니다. 예를 들어, 프로덕션 다운타임은 프로덕션 "employee" 테이블을 참조하는 대신 자체 "employee_stage" 테이블이 있기 때문에 ETL 시스템에 영향을 미치지 않습니다. 프로덕션 시스템에서는 성능에 영향을 미치는 다른 작업과 프로세스가 있을 수 있습니다. 그러나 복제 스테이징 테이블이 있는 경우 ETL 프로세스만 액세스할 수 있습니다. 이는 성능 이점을 제공합니다.
스테이지 맵에서pings,
- 소스 및 Target 테이블의 구조가 동일함
- 대상 테이블의 데이터는 소스 테이블 데이터의 복제본이거나
- 스테이지(대상) 테이블의 데이터는 소스 데이터의 하위 집합입니다.
예를 들어, 소스 테이블에 부서 번호 10, 20, 30, 40의 직원 세부 정보가 있는 경우 스테이징 테이블은 부서 번호 10 및 30의 직원 레코드만 있는 테이블이 될 수 있습니다.
데이터웨어하우스에 스테이지 테이블을 만드는 목적은 관련성 있는 데이터만 가져와서 데이터 변환 프로세스를 효율적으로 만들고, 실시간 운영 시스템에서 ETL/데이터웨어하우스의 종속성을 최소화하는 것입니다.
지도를 만드는 방법ping
이번 연습에서는 스테이지 맵을 만들어 보겠습니다.ping여기서 소스는 "emp table"이고 대상은 "emptgt"입니다.
명명 규칙 - 지도ping 이름은 'm_'으로 시작하며, 그 뒤에 소스 테이블 이름과 대상 테이블 이름이 밑줄(_)로 구분되어 옵니다.
예시 - emp 테이블에서 emp_target 테이블로 데이터를 로드하는 경우, 다음과 같이 매핑합니다.ping 이름은 'm_emp_emp_target'일 수 있습니다.
단계 1) 지도 실행ping 디자이너
- Informatica Designer 도구 열기
- 지도를 클릭하세요ping 디자이너 아이콘을 클릭하여 지도를 실행합니다.ping 디자이너
단계 2)지도에서ping 디자이너
- 지도를 클릭하세요ping메뉴
- 생성 옵션을 선택하세요.
단계 3) 지도에 접속하세요ping 이름을 'm_emp_emp_target'으로 지정하고 확인 버튼을 선택하세요.
지도ping 지도에 생성되어 목록에 표시됩니다.pings 폴더.
지도ping 최소한 다음을 가져야 합니다 소스와 타겟그러면 지도에 출발지와 목적지를 추가하게 됩니다.ping.
단계 4) 이 단계에서는 다음을 수행합니다.
- 소스 폴더 아래에서 "emp" 소스 테이블을 선택합니다.
- "emp" 테이블을 지도에 드래그 앤 드롭하세요.ping 디자이너.
지도에서ping 디자이너님, 가져온 소스 테이블이 표시됩니다.
주의 사항 - 맵에 관계형(데이터베이스) 테이블을 가져올 때ping소스 한정자 유형의 추가 객체도 생성됩니다. 이 소스 한정자 변환은 필수적이며 Informatica 통합 서비스가 소스 데이터베이스 테이블과 해당 속성을 식별하는 데 도움이 됩니다. 소스 테이블을 가져올 때마다 소스 한정자 변환이 생성됩니다. 맵에서 소스 한정자 객체를 삭제해서는 안 됩니다.ping.
단계 5) 이 단계에서는 다음을 수행합니다.
- "emp_target" 소스 테이블을 선택하세요 Targets 폴더.
- "emp_target" 테이블을 맵으로 드래그 앤 드롭하세요.ping 디자이너
지도에서ping 디자이너님, "대상 테이블"이 불러와져서 표시될 것입니다.
지도에서 보기 공간을 효율적으로 관리하려면 이러한 개체를 아이콘으로 표시할 수 있습니다.ping.
단계 6)지도상의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하세요.ping 디자이너가 빈 작업 공간을 선택하고 "모든 아이콘 정렬" 옵션을 선택합니다.
"모든 아이콘 정렬" 옵션을 선택하면 작업 공간이 다음과 같이 표시됩니다.
단계 7) In 정보학, 우리는 왼쪽에서 오른쪽으로의 흐름으로 디자인합니다. 따라서 소스 테이블은 왼쪽에 있어야 하고, 대상 테이블은 오른쪽에 있어야 합니다. 작업 공간에서 테이블을 정렬하려면 "emp_target" 테이블을 선택한 다음 emp 테이블 오른쪽으로 끌어서 놓습니다.
재배치 후 작업 공간은 다음과 같습니다.
주의 사항 – 정기적으로 "ctrl+s" 단축키를 사용하여 변경 사항을 저장소에 저장합니다.
단계 8) 이제 맵에 소스 테이블과 대상 테이블이 있습니다.ping하지만 지도는ping 아직 완료되지 않았습니다. 맵을 완성하려면 소스 테이블과 대상 테이블을 연결해야 합니다.ping.
소스와 대상을 연결하려면
Double SQ_EMP 테이블과 EMP_TARGET 테이블을 클릭하면 해당 테이블의 보기가 아이콘에서 그래픽으로 변경됩니다.
단계 9) 지도에서 마우스 오른쪽 버튼을 클릭하세요ping 디자이너 작업 공간에서 이름으로 "자동 연결" 옵션을 선택합니다.
단계 10) 소스를 대상 테이블과 연결하려면
- 소스 테이블 열을 선택합니다.
- 열을 대상 테이블로 끌어서 놓습니다.
소스와 Target 테이블이 연결되고, 소스 테이블에서 대상 테이블로 연결하는 화살표가 나타납니다.
주의 사항 – 여기에서는 모든 소스 열을 해당 대상 테이블 열에 연결했습니다. 이는 가져온 모든 소스 레코드에 대해 대상의 모든 열이 로드된다는 의미입니다. 특정 열을 로드에서 제외하려면 해당 열 링크를 클릭하고 키보드에서 삭제 키를 누르세요. 링크가 제거되고 대상 열이 로드되지 않습니다.
단계 11) 단축키 "Ctrl+S"를 사용하여 지도 변경 사항을 저장하세요.ping출력 창에는 맵 메시지가 표시됩니다.ping 유효성 검사/구문 분석. 지도가 올바른지 확인합니다.ping 유효합니다. 또한 지도 옆에 임시로 초록색 체크 표시가 나타납니다.ping 지도상의 이름ping 폴더 트리는 지도를 나타냅니다.ping 성공적으로 완료되었습니다.
지도에서ping맵에 변수를 전달해야 하는 경우가 있을 수 있습니다.ping 또는 임시 변수를 계산하고 다음 세션에서 맵을 실행하기 위해 해당 변수를 저장해야 하는 시나리오가 있을 수 있습니다.ping이러한 목적을 위해 우리는 지도를 만듭니다.ping 매개변수와 변수.
지도ping 매개변수와 변수
모든 프로그래밍 언어와 마찬가지로 Informatica에는 매개 변수와 변수를 정의하는 고유한 방법이 있습니다. 그러나 다른 프로그래밍 언어와 달리 Informatica는 코드 기반 언어가 아닙니다. Informatica에서 매개 변수와 변수를 생성하려면 미리 정의된 구문과 탐색을 따라야 합니다.
매개변수와 변수의 차이점 –
| 지도ping 파라미터 | 지도ping 변수 |
|---|---|
| 지도ping 매개변수는 한 번 값이 할당되면 맵 전체에서 일정하게 유지되는 데이터 유형입니다.ping 실행하세요. 마치 지도를 만든 것처럼요.ping 매개변수 deptno=20으로 설정하면, 해당 값 20은 맵 전체에서 고정됩니다.ping 실행. 해당 매개변수는 참조되는 모든 곳에서 항상 맵 인스턴스에 대해 20이라는 값을 반환합니다.ping 실행하세요. 새 지도를 위해ping 예를 들어, 매개변수 값을 재정의할 수 있습니다. | 지도ping 변수는 맵 전체에서 참조할 수 있는 객체입니다.ping 실행(값에 접근하기 위해)하면 해당 값을 다시 할당할 수 있습니다. 예를 들어, 맵ping total_salary 변수는 맵에서 사용할 수 있습니다.ping그리고 그 값은 급여에 따라 업데이트될 수 있습니다. |
지도ping 매개변수와 변수는 지도에 따라 다릅니다.ping 오직 해당 지도에서만 참조할 수 있습니다. 다른 지도에서는 참조할 수 없습니다.ping.
지도를 만드는 방법ping 매개 변수
지도를 만들 때ping 맵 실행 중 매개변수ping 통합 서비스는 할당된 값을 찾습니다. 이 값은 다음 위치에 할당될 수 있습니다.
- 매개변수 파일 내부
- 세션 전 변수 할당 시
- 저장소의 초기값
- 변수 생성 중에 할당된 기본값
단계 1) 지도를 생성하려면ping 매개 변수 - 지도에서ping 디자이너,
- 지도를 선택하세요ping메뉴
- 매개변수 및 변수 메뉴 선택
단계 2) 다음 화면에서는
- 새 변수 추가 메뉴를 클릭하세요.
- 드롭다운에서 유형을 매개변수로 선택하세요.
- 매개변수 이름을 $$Deptno로 입력하세요.
- 초기값으로 10을 입력하세요.
- 확인 버튼을 선택하세요
이제 지도를 만들었습니다.ping 매개변수 deptno는 초기값이 10으로 할당되며, 이 매개변수는 맵 내부에서 참조될 수 있습니다.ping.
지도를 만드는 방법ping 변하기 쉬운
단계 1) 지도에서ping 디자이너
- 지도를 선택하세요ping메뉴
- 매개변수 및 변수 메뉴 선택
단계 2) 다음 화면에서
- 새 변수 추가 메뉴를 클릭하세요.
- 드롭다운에서 유형을 변수로 선택하세요.
- 변수 이름을 $$TotalSalary로 입력하세요.
- 데이터 유형을 XNUMX진수로 선택하세요.
- 초기값으로 0을 입력하세요.
- 확인 버튼을 선택하세요
이렇게 하면 지도가 생성됩니다.ping 변하기 쉬운.
주의 사항 - 지도ping 매개변수 및 변수 이름은 항상 $$로 시작합니다.
제품 개요
지도pingInformatica에서 스테이지 맵은 프로젝트 요구 사항에 따라 소스 데이터와 대상 데이터를 일치시키는 데 중요합니다. 우리는 스테이지 맵에 대해 논의했습니다.ping지도의 개념과ping 변수와 매개변수.






















