Informatica의 소스 분석기 | 소스 생성 방법 & Target
ETL/데이터 웨어하우스에서는 다양한 소스와 대상을 접하게 됩니다.
Informatica의 소스 정의
A 소스 정의 Informatica에서 는 레코드를 가져온 다음 이러한 레코드를 임시 테이블(준비 테이블) 또는 Informatica 변환 캐시에 저장하는 엔터티입니다. 매핑 설계 문서/비즈니스 요구 사항을 기반으로 이러한 데이터 레코드를 변경한 다음(데이터 변환) 대상 테이블이라는 다른 테이블 구조에 변환된 데이터를 로드합니다.
모든 Informatica 매핑에는 항상 소스와 대상이 있습니다. Informatica에서 다양한 소스와 대상을 관리하려면 소스 분석기와 대상 디자이너를 사용해야 합니다. 이러한 도구는 Powercenter 디자이너 도구에 통합되어 있으며 자체적으로 시작할 수 있습니다.
Informatica의 소스 분석기
소스 분석기 Informatica에서는 소스 정의를 생성하고 수정할 수 있는 도구입니다. 소스 분석기를 사용하면 Informatica에서 플랫 파일, 관계형 데이터베이스, Excel 워크시트, XML 정의 등과 같은 다양한 유형의 소스를 생성하거나 가져올 수 있습니다.
마찬가지로 대상 디자이너를 사용하면 다양한 유형의 대상을 만들거나 가져올 수 있습니다. Informatica는 구조를 설계하여 처음부터 소스/대상을 생성하거나 정의를 가져와 소스/대상을 생성할 수 있는 기능을 제공합니다. 다음에서 소스를 가져올 때 데이터베이스다음 메타데이터가 가져왔습니다.
- 소스(테이블) 이름
- 데이터베이스 위치
- 열 이름
- 열 데이터 유형
- 제약
Informatica 수준에서만 적용 가능하고 리포지토리에 저장되는 테이블의 주요 관계를 정의할 수도 있습니다.
Informatica에서 생성/가져온 소스 또는 대상은 다른 매핑에서 언제든지 재사용할 수 있습니다. 모든 매핑 최소한 로드 가능한 타겟이 하나 있어야 합니다. 그렇지 않으면 매핑이 무효화됩니다.
주의 사항– 소스 분석기/타겟 디자이너에서 소스/타겟을 생성하면 Informatica에서만 구조가 생성됩니다. 데이터베이스 수준에서는 생성된 개체가 없습니다. 따라서 Informatica에서 생성한 것과 동일한 구조를 가진 데이터베이스 개체를 생성해야 합니다.
소스 분석기를 사용하여 다음 유형의 소스를 가져올 수 있습니다.
- 관계 테이블(데이터베이스 테이블), 뷰 및 동의어
- 플랫 파일
- 코볼 파일
- XML 파일
성능 팁 – 관계형 소스 테이블의 성능을 향상시키려면 소스 데이터베이스 테이블의 인덱스를 사용하십시오. 대상에서 테이블은 성능을 위해 제약 조건과 인덱스를 비활성화하거나 제거합니다.
Informatica에서 소스 분석기를 여는 방법
다음은 Informatica에서 소스 분석기를 여는 단계별 프로세스입니다.
단계 1) Informatica PowerCenter 디자이너 도구 열기
단계 2) 다음 화면에서
로그인이 성공하면 사용자의 폴더가 저장소 이름 아래에 나열됩니다.
노트 -
- 로그인에 실패하면 해당 사용자에게 저장소에 접속할 수 있는 권한이 있는지 확인하세요.
- 저장소 이름 아래에 폴더가 보이지 않으면 폴더가 생성되었는지 확인하세요.
- 최근에 폴더가 생성된 경우 저장소 연결을 끊었다가 다시 연결하세요.
단계 3) 다음 단계에서
- 폴더를 마우스 오른쪽 버튼으로 클릭
- 열기 옵션을 선택하세요
폴더가 열리면 해당 폴더의 하위 폴더가 나열됩니다.
단계 4) 그림과 같이 소스 분석기 메뉴를 클릭합니다.
소스 분석기에서 소스 테이블을 가져오는 방법
Informatica Source Analyzer에서 소스 테이블을 가져오는 단계는 다음과 같습니다.
1단계) '소스' 옵션으로 이동합니다.
소스 분석기에서
2단계) ODBC 연결 생성
이제 ODBC 연결을 생성하겠습니다. (이미 ODBC 연결이 있는 경우 3단계로 이동하세요.)
- ODBC 데이터 원본 옆에 있는 버튼을 클릭합니다.
- 다음 페이지에서 사용자 DSN 탭을 선택하고 추가 버튼을 클릭합니다.
DSN(데이터 소스 이름)은 기본적으로 데이터 구조이며 특정 세부 정보(데이터베이스 유형, 위치, 사용자 세부 정보 등)에 대한 정보를 포함합니다. 이 정보는 ODBC 드라이버가 해당 데이터베이스에 연결할 수 있도록 필요합니다.
- 추가 버튼을 클릭하면 다양한 데이터베이스의 드라이버 목록이 표시됩니다(Oracle, SQL 서버, 사이베이스, Microsoft 액세스 뛰어나다, 등) 선택한 드라이버는 연결하려는 데이터베이스에 따라 달라집니다. 데이터 소스에 대한 드라이버를 선택합니다. 여기 guru99에서는 oracle 데이터베이스 테이블을 사용합니다. 선택 Oracle 유선 프로토콜 드라이버.
-
다음 페이지에서 일반 탭을 선택하고 데이터베이스 세부 정보를 입력합니다. 그런 다음 연결 테스트를 클릭합니다.
주의 사항 – 데이터베이스 세부 정보는 데이터베이스 설치 중에 선택한 호스트 이름, 포트 및 SID에 따라 설치에 따라 다릅니다. 이 세부 정보는 다음을 열어서 얻을 수 있습니다. tnsnames.ora 파일 Oracle 설치 폴더에 있습니다.
- 연결 테스트 창과 ODBC 드라이버 설정 창에서 확인을 선택합니다. 생성된 ODBC 데이터 소스가 사용자 데이터 소스에 추가됩니다. 이제 ODBC 데이터 소스가 설정되었습니다.
3단계) 스키마 테이블 생성
guru99에서는 oracle의 Scott/Tiger 스키마 테이블을 사용하게 됩니다. 데이터베이스에 이러한 테이블이 없으면 이 스크립트를 사용하여 테이블을 만드세요.
4단계) 데이터베이스 세부 정보 입력
테이블 가져오기 창에서:
- Oracle 데이터베이스에 대한 ODBC 데이터 소스를 선택합니다.
- 데이터베이스 사용자 이름을 입력하세요
- 데이터베이스 비밀번호를 입력하세요
- 연결/재연결 버튼을 클릭하세요. 그러면 데이터베이스 사용자에 대한 테이블이 표시됩니다.
- 테이블 폴더 아래의 트리를 확장하고 EMP 테이블을 선택합니다.
- 확인 버튼을 선택하세요.
5단계) 가져온 테이블을 확인하고 저장합니다.
Informatica 소스 분석기로 테이블을 가져옵니다. 저장소에 변경 사항을 저장하려면 "Ctrl+S" 키를 사용하세요.
마찬가지로 소스 분석기에서 다른 데이터베이스 테이블을 가져올 수 있습니다.
가져 오는 방법 Target 인포매티카에서 Target 디자이너
Informatica에서 대상을 가져오는 프로세스는 다음과 같습니다. Target 디자이너 :
이 튜토리얼에서는 소스 EMP 테이블과 동일한 구조를 갖는 대상 테이블 emp_target을 생성합니다. 대상 테이블을 가져오려면 대상 테이블이 데이터베이스에 있어야 합니다. 대상 테이블을 생성하려면 아래 스크립트를 사용하십시오. Informatica에서 사용할 수 있는 대상 유형은 관계형, XML 및 플랫 파일입니다.
위의 emp_target.sql 파일을 다운로드하세요.
주의 사항 – 이 튜토리얼에서는 소스 테이블과 대상 테이블이 모두 동일한 데이터베이스 스키마(guru99)에 있습니다. 그러나 다른 스키마에서 대상을 생성할 수도 있습니다.
단계 1) Informatica Designer에서 대상 디자이너 아이콘을 클릭하여 대상 디자이너를 시작합니다.
단계 2) 다음 단계에서
- 옵션 선택 "Targets”를 메인 메뉴에서
- 데이터베이스 옵션에서 "가져오기"를 선택하세요.
단계 3) 가져오기 테이블 창에서.
- Oracle 데이터베이스에 대한 ODBC 데이터 소스를 선택합니다.
- 데이터베이스 사용자 이름을 입력하세요
- 데이터베이스 비밀번호를 입력하세요
- 연결/재연결 버튼을 클릭하세요. 그러면 데이터베이스 사용자에 대한 테이블이 표시됩니다.
- 테이블 폴더 아래의 트리를 확장하고 EMP_TARGET 테이블을 선택합니다.
- 확인 버튼을 선택하세요
이렇게 하면 대상을 가져옵니다. Target Informatica Powercenter의 디자이너. 변경 사항을 저장하려면 "ctrl+s" 키를 사용하세요.
이 튜토리얼에서는 소스와 대상을 가져왔습니다. 이제 첫 번째 매핑을 생성할 준비가 모두 완료되었습니다.
Informatica에서 폴더를 만드는 방법
다음은 Informatica에서 폴더를 생성하는 방법에 대한 단계입니다.
Informatica 폴더는 Informatica 디자이너/워크플로 관리자에서 생성한 개체(매핑, 맵렛, 소스, 대상 등)를 유지하는 논리적 컨테이너입니다.
폴더를 만들려면:
단계 1) 저장소 관리자 열기
주의 사항 – Informatica Designer가 이미 열려 있는 경우 도구 상자에서 제공되는 바로 가기를 사용하여 리포지토리 관리자를 열 수 있습니다.
그러면 별도의 창에 Informatica Repository Manger가 열립니다.
단계 2) 다음과 같이하세요
- 폴더 메뉴를 클릭하세요
- 만들기 옵션을 선택하세요.
단계 3) 다음 단계에서
- 원하는 폴더 이름을 입력하세요
- 확인을 선택
그러면 새 폴더가 생성되고 "폴더가 성공적으로 생성되었습니다"라는 메시지가 나타납니다.
새로 생성된 폴더는 해당 저장소 아래에 나열됩니다.
이로써 튜토리얼이 완료되었습니다. 다음 편에서 만나요!