계층적 데이터 단계의 스키마 뷰(DataStage)
스키마 보기를 작성하여 스키마 트리의 크기를 줄이고, 디자인 경험을 개선하고, 구문 분석 및 작성 프로세스의 효율성을 개선하십시오.
스키마 뷰는 스키마의 정의된 서브세트입니다. 스키마 보기는 다른 단계 및 다른 작업 디자인에 재사용할 수 있도록 스키마 라이브러리 관리자에 저장됩니다.
스키마 보기 작성 및 삭제
대형 스키마의 스키마 트리 크기를 줄이려면 임의의 XML 요소에서 스키마 보기를 작성하십시오.
IBM Cloud Pak® for Data에 로그인하고 프로젝트로 이동합니다.
Hierarchical data 스테이지를 포함하는 DataStage 플로우를 작성하거나 여십시오.
Hierarchical Data 스테이지를 두 번 클릭하여 특성 패널을 여십시오.
어셈블리 편집을 클릭하십시오.
라이브러리 열기를 클릭하십시오.
- 라이브러리를 여십시오.
스키마를 선택하여 해당 정의를 보고 보기 작성 을 클릭하여 스키마 보기를 작성하십시오.
- 보기 이름 및 설명을 입력하십시오. 이 스키마 보기에 포함할 스키마 요소를 선택하십시오.
- 저장 을 클릭하여 보기를 작성하십시오.
- 스키마 보기의 특성을 지정하십시오.
스키마 보기를 삭제하려면 보기를 선택하고 보기 삭제를 클릭하십시오. JSON 스키마를 기반으로 하는 스키마 뷰 작성은 지원되지 않습니다.
스키마 보기를 사용하여 XML 파일 작성
대형 스키마에서 스키마 보기를 작성하면 작성기 단계를 사용하여 원래 스키마가 아닌 스키마 보기에 정의된 구조 및 유형을 기반으로 XML 데이터를 작성할 수 있습니다.
XML 스키마는 복잡할 수 있습니다. 많은 XML 문서에 대한 XML 유형, 요소, 구조 및 정의를 포함할 수 있습니다. 수천 개의 XML 노드를 포함할 수 있으며 많은 양의 정보를 제공할 수 있습니다. 이러한 복합 스키마에서 보기를 작성하여 스키마 트리의 크기를 줄이고 작성 디자인 프로세스를 단순화할 수 있습니다.
다음과 같은 경우 스키마 보기를 사용하여 XML 문서를 작성할 수 있습니다.
XML 스키마에 여러 유형의 XML 문서 정의가 포함되어 있고 하나의 특정 유형에 대한 XML 데이터를 작성하려는 경우, XML 스키마에서 XML 문서 유형에 대한 보기를 작성하고 보기에서 문서 유형과 관련되지 않은 모든 기능을 제거할 수 있습니다. 그런 다음 XML 작성기 단계의 문서 루트로 보기를 선택하고 맵핑을 정의하며 XML 문서를 작성할 수 있습니다.
XML 데이터를 설명하는 스키마에 많은 양의 정보가 들어 있는 경우, 스키마의 여러 보기를 정의할 수 있습니다. 각 보기는 XML 스키마의 한 부분을 설명합니다. 각 보기에 대해 하나의 XML 작성기 단계를 추가하여 XML 문서의 한 파트를 빌드할 수 있습니다. 추가 보기 및 작성기 단계를 사용하여 생성된 모든 파트를 어셈블할 수 있습니다.
스키마 보기를 사용하여 XML 파일 구문 분석
스키마 보기를 사용하면 작은 XML 파일을 구문 분석할 때 어셈블리를 단순화할 수 있습니다. 원래 스키마에 대한 보기를 작성하여 XML 파일에 있는 필수 요소만 포함할 수 있습니다. 이를 통해 스키마에서 자동 청크 노드를 사용하지 않고 스키마 크기를 줄일 수 있습니다. 또한 보기를 구문 분석기 단계로 가져오고 단순화된 파일을 쉽게 구문 분석할 수 있습니다.