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

고정된 길이 또는 위치 데이터는 각 레코드의 길이가 알려진 레코드의 단순 콜렉션입니다. 예를 들어, 그림 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를 참조하십시오.




피드백 | 주의사항


시간소인 아이콘 마지막 업데이트 날짜: 2013년 11월 6일 수요일