문제

나는 새로운 requirment로 일하고 있습니다. 나는 이것을 새로운 것입니다.그래서 당신의 도움을 원합니다. Requiment - Siebel 기본 테이블 (s_org_ext, s_contact, s_prod_int)에서 데이터를 내보내고 2 개의 준비 테이블 (S1 및 S2)에 넣어야하며 행 수를 포함하는 DAT 파일 파이프를 구분하는 DAT 파일 파이프를 만들어야합니다.스테이징 테이블 S1의 경우, 연관된 연락처와 S2에 대해 설명해야하며 연관된 연락처 및 제품으로 계정이 있어야합니다.

어떻게해야합니까?Siebel 기본 테이블에서 데이터를 가져 오거나 EIM 수출 작업을 실행하여 EIM 테이블과 스테이징 테이블에서 데이터를 가져 오는 데 필요한 정보를 직접 사용해야합니다.

어떤 방식으로 가야하는지 알아 두십시오.

도움이 되었습니까?

해결책

Access the base tables directly using Informatica, limiting the extract to only the rows and columns you need.

I'd recommend unloading these to flat files before loading them into the Staging Tables (it gives you a point of recovery if something goes wrong in your Staging Table load, and means you don't have to hit the Siebel DB again).

Then from there you can either unload the staging tables, or just use your flat file extract, to generate your delimited files with row counts.

I tend to favour modular processes, with sensible recovery points, over 'streaming' the data through for (arguably) faster execution time, so here's what I'd do (one mapping for each):

1. Unload from Base Tables to flat files.
2. Join the flat file entities as required and create new flat files in the Staging Table format.
3. Load staging tables.
4. Unload staging tables (optional, if you can get away with using the files created in Step 2)
5. Generate .dat files in pipe-delimited format with the row count.

If the loading of a staging table is only for audit purposes etc, and you can base Step 5 on the files you created in Step 2, then you could perform stage (3) concurrently with stage (5), which may reduce overall runtime.

If this is a one-off process, or you just want to write it in a hurry, you could skip writing out the flat files and just do it all in one or two mappings. I wouldn't do this though, because

a) it's harder to test and

b) there are fewer recovery points.

Cheers!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top