목차

Search

  1. 서문
  2. PowerCenter Express 소개
  3. Informatica Developer
  4. 모델 리포지토리
  5. Informatica Developer에서 검색
  6. 연결
  7. 실제 데이터 개체
  8. 플랫 파일 데이터 개체
  9. 프로필
  10. 데이터의 논리적 보기
  11. 변환
  12. 데이터 보기
  13. 응용 프로그램 배포
  14. 개체 가져오기 및 내보내기
  15. 데이터 유형 참조
  16. 키보드 바로 가기
  17. 연결 속성

Developer tool 가이드 사용자 가이드

Developer tool 가이드 사용자 가이드

런타임: 읽기 속성

런타임: 읽기 속성

Developer tool은
고급
보기의
런타임: 읽기 섹션
에 플랫 파일 소스의 런타임 속성을 표시합니다. 데이터 통합 서비스는 플랫 파일에서 데이터를 읽을 때 이 정보를 사용합니다.
다음 표에는 플랫 파일 데이터 개체에 대해 구성 가능한 읽기 속성이 설명되어 있습니다.
속성
설명
입력 유형
소스 입력의 유형입니다. 다음 유형의 소스 입력을 정의할 수 있습니다.
  • 파일. 플랫 파일 소스를 나타냅니다.
  • 명령. 셸 명령에서 생성되는 파일 목록 또는 소스 데이터를 나타냅니다.
소스 유형
파일 속성이 동일한 파일의 소스 유형을 나타냅니다. 다음 소스 유형 중 하나를 선택할 수 있습니다.
  • 직접. 소스 데이터를 포함하는 소스 파일입니다.
  • 간접. 파일 목록을 포함하는 소스입니다. 데이터 통합 서비스가 파일 목록을 읽고 순차적 순서로 파일을 읽습니다.
  • 디렉터리. 디렉터리에 있는 소스 파일입니다. 소스 파일 디렉터리 속성의 디렉터리 위치를 지정해야 합니다. 데이터 통합 서비스가 오름차순으로 파일을 읽습니다. 데이터 통합 서비스는 하위 디렉터리의 파일을 읽지 않습니다.
소스 파일 이름
플랫 파일 소스의 파일 이름입니다.
소스 파일 디렉터리
플랫 파일 소스가 있는 디렉터리입니다. Informatica 서비스를 호스팅하는 시스템에서 이 디렉터리에 액세스할 수 있어야 합니다.
기본값은 SourceDir 시스템 매개 변수입니다.
동시 읽기 분할
여러 파티션에서 소스 파일의 입력 행을 읽는 순서입니다. 데이터 통합 서비스가 매핑에 대해 파티션을 작성하지 않는 경우 이 값은 무시됩니다.
다음 옵션 중 하나를 선택합니다.
  • 처리량 최적화. 데이터 통합 서비스가 입력 행 순서를 유지하지 않습니다.
  • 상대 순서 유지. 데이터 통합 서비스가 각 파티션에서 읽는 행에 대해 입력 행 순서를 유지합니다.
  • 절대 순서 유지. 데이터 통합 서비스가 모든 파티션에서 읽는 모든 행에 대해 입력 행 순서를 유지합니다.
PowerCenter Express에서는 이 옵션을 지원하지 않습니다. 값을 선택해도 데이터 통합 서비스가 해당 값을 무시합니다.
연결 유형
연결 유형입니다. 다음 옵션 중에서 선택하십시오.
  • 없음. 소스 파일에 연결이 필요하지 않습니다.
  • Hadoop 파일 시스템. 소스 파일이 HDFS에 있습니다.
기본값은 없음입니다.
명령
소스 파일 데이터를 생성하는 데 사용되는 명령입니다. 명령을 사용하여 매핑이 실행될 때 플랫 파일 데이터를 생성 또는 변환하고 명령의 표준 출력을 플랫 파일 판독기에 보냅니다. 플랫 파일 판독기는 표준 출력을 플랫 파일 소스 데이터로 읽습니다. 명령을 사용하여 소스 데이터를 생성하면 플랫 파일 소스를 준비할 필요가 없습니다.
사전 매핑 명령을 사용하여 플랫 파일 소스를 생성하는 대신 명령 또는 스크립트를 사용하여 소스 데이터를 데이터 통합 서비스에 직접 보낼 수 있습니다. 명령을 사용하여 파일 목록을 생성할 수도 있습니다.
예를 들어 디렉터리 목록을 파일 목록으로 사용하려면 다음과 같은 명령을 사용합니다.
cd MySourceFiles; ls sales-records-Sep-*-2005.dat
문자열 null 잘라내기
문자열 값의 첫 번째 null 문자와 이 문자 이후의 모든 문자를 스트립합니다.
구분자로 분리된 플랫 파일의 문자열에 null 문자가 포함된 경우 이 옵션을 활성화합니다. 이 옵션을 활성화하지 않으면 데이터 통합 서비스는 문자열에 null 문자가 포함된 모든 행에 대해 행 오류를 생성합니다.
기본값은 비활성화됨입니다.
순차 정렬 버퍼 길이
데이터 통합 서비스가 각 행에 대해 읽는 바이트 수입니다.
이 속성은 전체 행 크기와 함께 데이터 통합 서비스가 행을 삭제하는지 여부를 결정합니다. 행이 순차 정렬 버퍼 길이 또는 전체 행 크기 중에 더 큰 값을 초과하면 데이터 통합 서비스가 해당 행을 삭제하고 매핑 로그 파일에 씁니다. 전체 행 크기를 확인하려면 열 전체 자릿수와 구분자를 추가한 후 전체에 각 문자의 최대 바이트를 곱합니다.
기본값은 1024입니다.
런타임 열 이름 생성
런타임에 열 메타데이터를 생성하는 방법을 결정합니다.
다음 옵션 중 하나를 선택합니다.
  • 자동으로(Field1, Field2…). 데이터 통합 서비스가 데이터에서 열의 위치에 기반하여 열 메타데이터를 포함합니다. 플랫 파일의 열 메타데이터는 사용자가 플랫 파일 데이터 개체의 형식 속성에 포함된
    가져오기 시작 행
    특성에 지정하는 행에 기반하여 런타임에 구성됩니다.
  • 데이터 파일 헤더(첫 번째 행)에서. 플랫 파일의 첫 번째 행에는 데이터 통합 서비스가 열 메타데이터를 결정하는 데 사용하는 헤더 행이 포함되어 있습니다.
  • 제어 파일에서. 데이터 통합 서비스가 열 이름, 전체 자릿수, 데이터 유형, 소수 자릿수 및 처리할 바이트 수 같은 제어 파일 내의 데이터에 기반하여 열 메타데이터를 구성합니다.
제어 파일 이름
제어 파일의 이름입니다. 제어 파일에서 런타임 열 이름을 생성하는 경우 필수 항목입니다.
제어 파일 디렉터리
제어 파일이 있는 디렉터리입니다. 제어 파일에서 런타임 열 이름을 생성하는 경우 필수 항목입니다.
기본 필드 유형
런타임에 생성되는 추가 포트의 데이터 유형입니다.
기본 전체 자릿수
런타임에 생성되는 추가 포트의 전체 자릿수입니다.
기본 소수 자릿수
런타임에 생성되는 추가 포트의 소수 자릿수입니다.
제약 조건
데이터 행의 값이 충족해야 하는 조건부 식입니다. 식 편집기를 사용하여 TRUE로 평가되는 식을 입력하십시오. 데이터 통합 서비스는 제약 조건을 읽으면서 TRUE로 평가되지 않는 행을 삭제합니다.
예를 들어 소스 플랫 파일에 AGE 열이 있다고 가정해 보겠습니다. 이 경우 플랫 파일 데이터 개체에 AGE < 70인 제약 조건을 설정할 수 있습니다. 그러면 데이터 통합 서비스는 AGE < 70인 제약 조건을 사용하여 소스 플랫 파일에서 행을 읽습니다. 데이터 통합 서비스는 AGE >= 70인 행을 읽을 경우 해당 행을 삭제합니다.