DRDL 파일에서 스키마 로드
스키마 생성 도구 mongodrdl
는 DRDL( Document Relational Definition Language ) 형식으로 스키마 파일 을 출력합니다. 생성된 스키마의 테이블 구조와 필드 유형을 검사하여 생성된 스키마 가 보고 요구 사항을 지원하는지 확인합니다.
스키마 정의 파일을 수동으로 편집하여 다음 조치를 수행할 수 있습니다.
mongodrdl
가 샘플링한 문서의 하위 집합 내에서 발견하지 못한 필드를 추가합니다.필드 제거
테이블 제거
collection
필드가 동일하게 유지되는 한 테이블 이름 변경sqlname
옵션을 사용하여 필드 이름 바꾸기
중요
DRDL 파일에 변경한 내용을 적용하려면 mongosqld
를 다시 시작해야 합니다.
BI Connector는 뷰에서 읽을 때 지리 공간적 필드를 인식하지 못합니다.
.drdl
파일 편집을 완료하면 다음 옵션 중 하나의 단계를 수행할 수 있습니다.
옵션 1. 다음 단계와 같이 스키마를 업로드하고 이름을 지정한 후 스키마의 이름, 소스, 모드를 모두 지정하여
mongosqld
을(를) 시작합니다.다음 예와 유사하게
mongodrdl
~upload
를 사용하여 MongoDB deployment에 스키마를 사용합니다.mongodrdl upload --host <hostName> --schemaSource schemas --drdl ./movies.drdl 업로드된 스키마ObjectId 의 에 대한 표현이 반환됩니다.string
5d793f3f6a26a3ce66c304ea 다음 예시와 유사한
name-schema
명령을 사용하여 스키마 이름을 지정합니다.mongodrdl name-schema --name movies --schemaSource schemas --schema 5d793f3f6a26a3ce66c304ea 다음 예제와 유사하게
--schemaName
,mongosqld
--schemaMode
및--schemaSource
옵션을 사용하여 명명된 스키마로 를 시작합니다.mongosqld --schemaMode custom --schemaSource schemas --schemaName movies
옵션 2.
mongosqld
--schema
.drdl
스키마 파일의 경로를 지정하는 옵션으로 을(를) 시작합니다.