플랫 파일 스키마 편집기 개요

플랫 파일 스키마는 통합 어플라이언스에서 처리되는 플랫 파일 데이터의 형식 및 구조를 설명하는 메타데이터입니다. 플랫 파일 스키마를 작성할 때, 메타데이터의 표시를 기초로 하는 해당 내부 XML 스키마도 생성됩니다.

런타임 동안, 통합 어플라이언스는 다음 조치에 플랫 파일 스키마를 사용합니다.
  • 입력 플랫 파일 데이터(플랫 파일 스키마에 유효한)를 구문 분석하여 XML 데이터로 변환합니다. 이 구문 분석은 오케스트레이션의 플랫 파일 읽기 활동에서 수행됩니다. 변환된 XML 데이터는 플랫 파일 스키마로부터 생성되는 생성된 내부 XML 스키마에 유효합니다. 플랫 파일 데이터를 읽는 예제 오케스트레이션은 시작하기 안내서의 "BookOrder 프로젝트 개발" 절을 참조하십시오.
  • XML 데이터를 플랫 파일 스키마에 유효한 출력 플랫 파일 데이터로 변환합니다. 이 변환은 오케스트레이션의 플랫 파일 쓰기 활동에서 수행됩니다.
다음 유형의 데이터를 설명하는 플랫 파일 스키마를 작성하려면 플랫 파일 스키마 편집기를 사용하십시오.
  • 구분된 데이터 - 플랫 파일 스키마는 구분 기호를 사용(예: EDI 데이터)하거나 CSV(comma-separated value)로 정의되는 데이터를 설명할 수 있습니다. 구분된 데이터를 포함하는 CSV 파일이 다음 그림에 표시됩니다.
    레코드의 개별 필드가
쉼표로 구분되고, 파일의 레코드는 행의 끝으로 구분되는 방식을
보여주는 구분된 데이터 예제입니다.
구분된 필드를 구문 분석하고 반복 레코드를 포함하는 예제 플랫 파일 스키마는 시작하기 안내서"BookOrder 프로젝트 개발" 절을 참조하십시오.
  • 고정된 길이 또는 '위치' 데이터: 플랫 파일 스키마는 고정된 길이 또는 위치 데이터를 설명합니다. 많은 메인프레임 애플리케이션이 위치 데이터를 사용합니다. 고정 길이 데이터는 다음 그림에 나와 있습니다.
    제한된 수의 셀이나 상자가 각 카테고리(이 예제에서는 lastName,
firstName 및 customerID)에 할당된
위치 또는 고정된 길이 데이터 예제입니다.
  • 혼합 위치 및 구분된 데이터 - 플랫 파일 스키마는 다음 그림에 표시된 대로 구분된 데이터 및 위치 데이터 둘 다의 혼합을 설명할 수 있습니다.
    레코드의 개별 필드가
세미콜론으로 구분되는 위치 및 구분된 데이터 혼합의
예제입니다. originCode는 구분된 레코드의
위치 데이터 섹션(이 인스턴스에서는
countryCode, stateCode, cityCode 및 storeCode로 구성됨)이고,
파일의 레코드는 레코드를 구성하는 문자 뒤에 있는
행의 끝으로 구분됩니다.