고정된 길이 또는 '위치' 데이터 정보

고정된 길이 또는 위치 데이터는 각 레코드의 길이가 알려진 레코드의 단순 콜렉션입니다. 예를 들어, 그림 1에 표시된 대로 lastName 필드는 1 - 16자 위치 사이에 있는 문자를 포함할 수 있습니다.

그림 1. 제한된 수의 셀이나 상자가 각 카테고리(이 예제에서는 lastName, firstName 및 customerID)에 할당된 위치 또는 고정 길이 데이터 예제
그림 1에 표시된 대로, 다음 필드 사이에 문자를 구분하는 데 구분 기호가 사용되지 않습니다.

이 예제의 경우, 행의 끝 구분 기호를 사용하여 첫 번째와 두 번째 레코드의 데이터를 구분합니다. 위치 및 구분된 데이터 혼합의 경우 플랫 파일 스키마를 정의할 수 있습니다.

데이터를 생략하면 후속 필드의 위치를 변경하므로 레코드의 모든 데이터가 필수입니다. 데이터를 사용할 수 없는 경우, 다음 그림의 nickname 및 age 필드에 표시된 대로 필드 길이를 채우기 위해 공백이나 0이 추가됩니다.

그림 2. 공백 또는 0을 사용하여 채우기

이전 그림의 두 번째 데이터 행에서는 nickname 필드에 이름이 지정되지 않았습니다. 대신, 누락된 닉네임을 공백이 채우므로 Halden 문자열이 성으로 올바르게 구문 분석됩니다. 또한 age 필드는 세 개의 문자를 채워야 하지만 12와 91은 두 자이므로 앞에 0이 추가되었습니다.

필드와 레코드는 반복할 수 있지만, 보충의 수는 Studio에서 사전 정의되어야 하며 각 레코드는 동일한 수의 필드를 가져야 합니다. 예를 들어 nickname 필드의 발생 수를 2로 지정한 경우, 필드의 각 레코드가 두 개의 닉네임을 지정하거나 다음 그림에 표시된 대로 누락된 닉네임에 대해 공백을 채워서 추가해야 합니다.

그림 3. 공백으로 채우기

위치 데이터 구문 분석의 예제는 위치 형식과 구분 형식의 혼합 예제의 originNode를 참조하십시오.