구분된 데이터 정보

구분된 데이터는 가변 길이의 레코드 또는 필드 콜렉션입니다. 구분 기호는 다음 그림에 표시되는 대로 레코드 또는 필드의 시작이나 끝을 신호하는 데 사용됩니다.

그림 1. 레코드의 개별 필드가 쉼표로 구분되고(LastName, FirstName 및 CustomerId), 파일의 레코드는 행의 끝으로 구분되는 구분된 데이터의 예제입니다.

레코드에는 레코드 ID로 알려진 코드 식별도 있습니다. 그림 2의 데이터에서는, 각 레코드가 레코드 ID로 시작하고 구분 기호로 끝납니다.

그림 2. 식별 코드가 있는 레코드

그림 2에 표시된 대로 레코드를 개별적으로 반복할 수 있으며, 반복의 끝은 다음 레코드의 레코드 ID로 표시됩니다. 또한 레코드는 레코드 세트로 반복할 수 있으며, 반복의 끝은 세트에 없는 다음 레코드의 레코드 ID로 표시됩니다.

레코드는 필드를 포함하며, 각 필드는 필드 구분 기호로 시작합니다. 필드는 다음 필드에서 시작하는 구분 기호 또는 레코드의 끝으로 끝납니다.

필드는 컴포넌트 구분 기호로 구분되는 컴포넌트를 포함하는 복합일 수 있습니다. 또한 필드는 여러 데이터 값을 포함할 수 있습니다. phone1 및 phone2 필드에 표시된 대로 값 사이에 반복 구분 기호를 반복하여 사용합니다.

이 샘플 데이터에 대한 플랫 파일 스키마를 레코드 ID로 구현하려면, 다음 표에 표시된 대로 데이터의 각 특성을 맵핑합니다.
플랫 파일 특성 플랫 파일 스키마 구현
데이터의 가장 높은 레벨의 구조에 대한 구분된 형식 루트 노드의 경우 구조 특성을 구분됨으로 설정하십시오.
레코드 구분 기호 루트 노드 또는 레코드 노드의 경우 하위 구분 기호를 설정하십시오.
레코드 ID
  • 루트 노드 또는 레코드 노드의 경우, 레코드 ID 특성을 개별 ID 값으로 설정합니다.
  • 루트 노드 또는 레코드 노드의 경우, 레코드 ID 오프셋을 1로 설정합니다.
반복 레코드 레코드 노드의 경우, 최대 발생 특성을 무제한 또는 특정 값으로 설정합니다.
레코드의 반복 세트 각 세트의 그룹 노드를 작성하고, 세트의 레코드에 그룹의 컨텐츠를 작성합니다.
필드 구분 기호 레코드 노드이며, 하위 구분 기호 특성을 설정합니다.
반복 필드 레코드 노드이며, 반복 구분 기호 특성을 설정합니다.
복합 필드 필드를 포함하는 레코드에 대해 하위 요소인 서브레코드로 각각을 정의합니다.
복합 필드 내 컴포넌트 서브레코드의 하위 필드로 정의합니다.
컴포넌트 구분 기호 복합 필드의 레코드 노드이며, 하위 구분 기호 특성을 설정합니다.