0 / 0
영어 버전 문서로 돌아가기

XML 컴포저 유효성 검사 규칙(DataStage®)

마지막 업데이트 날짜: 2025년 3월 12일
XML 작성기 유효성 검증 규칙(Hierarchical Data 스테이지)

기본적으로 XML 작성기는 엄격한 유효성 검증을 사용하며 위반이 발생할 경우 작업이 실패합니다. 유효성 검증을 사용자 정의하려면 위반이 발생할 때 수행할 조치를 지정하십시오.

다음 표에서는 유효성 검증 규칙 및 적용 가능한 조치에 대해 설명합니다.

표 1. 값 유효성 검증 규칙
규칙 설명 조치
데이터 유형에 잘못된 값이 있음 값이 해당 항목의 데이터 유형에 대한 값 규칙과 일치해야 합니다.
무시
유형 검사 및 유형 변환이 수행되지 않습니다. 맵핑 테이블의 대상 열에 있는 항목의 데이터 유형은 문자열 데이터 유형으로 대체됩니다.
발생당 로그; 문서당 로그
유형 검사가 수행됩니다. 유형 검사에 실패하면 로그 오류가 발생당 한 번 보고되거나 전체 문서에 대해 한 번 보고되지만, 구문 분석은 계속됩니다. 유형 변환은 수행되지 않습니다. 맵핑 테이블의 대상 열에 있는 항목의 데이터 유형은 문자열 데이터 유형으로 대체됩니다.
심각
(기본값) 유형 검사 및 유형 변환이 수행됩니다. 값이 올바르지 않을 경우 작업이 실패합니다.
값이 패싯 제한조건에 실패함
주: 이 규칙을 사용하는 경우 데이터 유형에 잘못된 값이 있음 규칙도 이 규칙에 대해 선택한 동일한 조치로 설정됩니다.
해당 항목 유형의 패싯에 대해 값을 검사합니다.
무시
패싯 검사가 수행되지 않습니다.
발생당 로그; 문서당 로그
패싯 검사가 수행됩니다. 오류가 로그됩니다.
심각
(기본값) 패싯 검사가 수행됩니다. 값이 올바르지 않을 경우 작업이 실패합니다.
널(NULL)일 수 없는 항목에 널(NULL) 값이 있음 널이 허용되지 않는 항목에 널 값이 포함되어 있지 않은지 검사합니다.
무시
널 검사가 수행되지 않습니다. 맵핑 테이블의 대상 열에 있는 모든 항목이 널 설정 가능 항목이 됩니다.
발생당 로그; 문서당 로그
널 검사가 수행되고 오류가 로그됩니다. 널 값이 설정됩니다. 결과적으로 맵핑 테이블의 대상 열에 있는 모든 항목이 널 설정 가능 항목이 됩니다.
심각
(기본값) 널 검사가 수행됩니다. 값이 올바르지 않을 경우 작업이 실패합니다.
이 값에 대한 데이터를 쓰지 않음
널 검사가 수행되지 않습니다. 출력에서 요소에 대해 데이터가 작성되지 않습니다. 즉, 빈 요소가 출력에 표시됩니다.
값 정리 유형 검사 및 유형 변환을 수행하기 전에 값 앞뒤의 공백을 제거합니다.
아니오
정리가 수행되지 않습니다.
(기본값) 값 양쪽에서 잘라내기가 수행됩니다.
표 2. 구조 유효성 검증 규칙
규칙 설명 조치
필수 항목이 누락됨 인스턴스 문서에 항목이 올바르게 표시되어야 합니다. 필수 속성이 누락되었거나 순서 컨텐츠에서 요소가 순서를 벗어나는 경우 위반이 발생할 수 있습니다.
무시
필수 항목 검사를 수행하지 않습니다. 오류 메시지가 로그되지 않습니다. 결과적으로 맵핑 테이블의 대상 열에 있는 모든 항목이 선택사항이며 이러한 항목에 대해 맵핑을 제공하지 않아도 됩니다.
발생당 로그; 문서당 로그
오류 메시지가 로깅됩니다. 누락된 값이 채워지지 않습니다. 결과적으로 맵핑 테이블의 대상 열에 있는 모든 항목이 선택사항입니다.
심각
(기본값) 필수 항목이 누락되면 작업이 실패합니다.
목록에 올바르지 않은 수의 발생이 있음 발생 횟수는 스키마에 정의된 MinOccurs 속성 값과 MaxOccurs 속성 값 사이에 있어야 합니다.
무시
오류 메시지가 로깅되지 않습니다.
발생당 로그; 문서당 로그
오류 메시지가 로깅됩니다.
거부
XML 작성기 단계의 출력 단계에 새 그룹으로 추가되는 ComposingStatus 항목이 false로 설정되고 연관되는 오류 메시지를 포함합니다.
심각
(기본값) 목록에 포함된 발생 수가 올바르지 않으면 작업이 실패합니다.