>

State라는 열이있는 테이블이 있습니다. 내 요구 사항은 테이블에서 데이터를 읽고 상태 이름을 기반으로 여러 파일에 쓰는 것입니다. Informatica PowerCenter를 ETL 도구로 사용하고 있습니다


  • 답변 # 1

    아래와 같이 매핑을 만듭니다 :

    Source --> SQ (sort data state name)--> Expression --> Transaction Control --> Target
    
    
    표현 : 이전 상태 값과 출력 포트 플래그를 저장할 변수 포트를 만듭니다.

    flag = IIF(state = var_state,0,1)
    var_state = state
    
    

    트랜잭션 제어 변환에서 플래그 = 1 인 경우 TC_COMMIT_BEFORE를 사용하십시오

    대상에 파일 이름 포트를 추가하고 상태 이름을 파일 이름으로 매핑하십시오.

  • 답변 # 2

    이러한 작업은 포스트 쉘 명령을 사용하여 수행 할 수 있습니다 :

    Output file --> Name of output file of Informatica.
    $2 --> assume 2nd field is the statement. Replace it as per your file
        awk -F\| '{print>$2}' outputfile
    
    

관련 자료

  • 이전 python 2.7 - 팬더에서 특정 행과 열 인쇄
  • 다음 forms - Angular 5가 포함 된 제안 목록