informatical lookup 의 사용 에 대한 상세 한 설명

2821 단어 informaticallookup
Lookup 은 ETL 에서 흔히 볼 수 있 는 동작 입 니 다.예 를 들 어 제품 키 에서 프 록 시 키 로 의 전환,ID 에서 name 으로 의 전환 등 은 모두 lookup 을 통 해 이 루어 질 수 있 습 니 다.Informatica 의 lookup transformation 구성 요 소 는 이러한 일반적인 전환 을 실현 할 수 있 을 뿐만 아니 라 느 린 변화 차원 을 업데이트 하 는 데 도 사용 할 수 있어 기능 이 강하 다 고 할 수 있다.본 고 는 Informatcia 8.1 의 온라인 문서 에 근거 하여 informatica 의 lookup transformation 을 간단하게 소개 한다.중 영문 명사 대응:•transformation:변환•connected:연 결 된•unconnected:연결 되 지 않 은•cache:캐 시
1.lookup 의 기능•관련 값 획득:예 를 들 어 ID 에 따라 name 을 찾 거나 계산 을 실행 합 니 다.예 를 들 어 계산 공식 을 얻어 결 과 를 얻 거나 느 린 변화 차원 을 업데이트 합 니 다.lookup 의 조건 에 따라 기록 을 삽입 할 지 업데이트 할 지 결정 합 니 다.
2.rational lookups vs flat file lookups lookup up 의 원본 은 관계 데이터베이스 의 표 일 수도 있 고 평 파일 일 수도 있 습 니 다.관계 표 에 대해 서 는 source 나 target 에서 선택 할 수도 있 고 파일 과 마찬가지 로 import 마법사 로 완성 할 수도 있 습 니 다.
3.connected lookups vs unconnected lookupsinformatica 의 전환 은 연결 되 지 않 은 것 과 비 연결 되 는 두 가지 로 나 눌 수 있 습 니 다.연결 의 변환 이란 이 변환 이 전체 ETL 의 데이터 흐름 에 있 는 것 입 니 다.ort 를 입력 하 는 것 은 연결 이 아 닌 다른 변환 입 니 다.메 인 데이터 흐름 외 에 다른 변환 중의 표현 식 을 통 해 데 이 터 를 입력 합 니 다.연 결 된 lookup 변환 은 데이터 흐름 의 모든 데 이 터 를 처리 합 니 다.lookup 조건 에 부합 되 지 않 는 경우 미리 지정 한 기본 값 을 출력 하고 동적 캐 시 를 업데이트 할 수 있 습 니 다.출력 값 은 모든 output/lookup port 입 니 다.정적 또는 동적 캐 시 를 사용 할 수 있 습 니 다.연결 되 지 않 은 lookup 변환 은 lookup 조건 에 맞 는 데이터 만 처리 하고 값 만 되 돌려 줍 니 다.조건 에 맞지 않 는 경우 NULL 을 출력 합 니 다.연결 되 지 않 은 lookup 변환 은 여러 번 호출 될 수 있 습 니 다.출력 값 은 유일한 return port 에 있 습 니 다.정적 캐 시 만 사용 할 수 있 습 니 다.
4.cacheinformatica 는 lookup 에 cache 체 제 를 사 용 했 습 니 다.서버 가 cache 에 대한 처리 절 차 는 대체적으로 다음 과 같다.첫 번 째 데 이 터 를 처리 하기 시작 할 때 서버 는 메모리 에 캐 시 를 만 들 고 캐 시 크기 는 lookup 변환 의 일부 속성 이 결정 된다.lookup 조건 에 대해 index cache 를 만 들 고 출력 값 은 data cache 에 넣 습 니 다.메모리 캐 시 크기 가 부족 하면 넘 치 는 캐 시 를 파일 에 넣 습 니 다.세 션 이 끝나 면 캐 시가 영구적 으로 설정 되 지 않 는 한 삭 제 됩 니 다.정적 cache 에 대해 서 는 lookup 변환 을 허용 하지 않 습 니 다.동적 cache 는 lookup 에서 조건 에 맞지 않 는 값 을 발견 하면 cache 를 삽입 하거나 업데이트 할 수 있 습 니 다.물론 캐 치 를 사용 하지 않 는 것 도 선택 할 수 있다.
5.lookup transmation 구성 요소 lookup 은 모두 5 개의 구성 요소 가 있 습 니 다.즉,lookup 변환 에 오른쪽 단 추 를 누 르 고 편집 후 보 이 는 5 개의 탭 페이지 를 선택 하 십시오.실제로 기본적으로 informatica 의 모든 transformation 은 5 개의 구성 요소 가 많 지 않다.그 중에서 첫 번 째 transformation 페이지 의 서명,두 번 째 ports 페이지 의 서명 과 다섯 번 째 metadata extensions 페이지 의 서명 은 대체적으로 차이 가 많 지 않다.다만 lookup 의 port 는 일반적인 I(input),O(output)외 에 L(lookup),R(return)도 있다.그 중에서 return port 는 하나만 있 을 수 있 고 다른 변환 과 직접 연결 할 수 없 으 며 LKP:표현 식 으로 만 얻 을 수 있 습 니 다.네 번 째 condition 페이지 는 lookup 의 조건 을 지정 합 니 다.사실은 두 표 의 관련 조건 을 설정 하 는 것 입 니 다.세 번 째 properties 는 가장 중요 합 니 다.여기 서 SQL 을 다시 쓸 수 있 습 니 다.lookup 을 정의 하고 조건 에 맞 게 여러 개의 기록 을 되 돌려 줄 때의 처리 방식 을 설정 하 며 동적 cache 를 사용 할 지,cache 의 크기 를 설정 할 수 있 습 니 다.
6.lookup tips•lookup 조건 열 에 index 를 만 들 고 가능 한 한=조건 을 사용 합 니 다.여러 조건 이 있 으 면 가능 한 한=조건 을 맨 앞 에 두 고•작은 시계 에 대해 서 는 cache 를 사용 하고 cache 크기 를 설정 하여 전체 table 을 메모리 에 cache 할 수 있 도록 합 니 다.이렇게 여러 세 션 을 다시 사용 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기