Docs Menu
Docs Home
/
BI 커넥터
/

DRDL 파일에서 스키마 로드

스키마 생성 도구 mongodrdl 는 DRDL( Document Relational Definition Language ) 형식으로 스키마 파일 을 출력합니다. 생성된 스키마의 테이블 구조와 필드 유형을 검사하여 생성된 스키마 가 보고 요구 사항을 지원하는지 확인합니다.

스키마 정의 파일을 수동으로 편집하여 다음 조치를 수행할 수 있습니다.

  • mongodrdl 가 샘플링한 문서의 하위 집합 내에서 발견하지 못한 필드를 추가합니다.

  • 필드 제거

  • 테이블 제거

  • collection 필드가 동일하게 유지되는 한 테이블 이름 변경

  • sqlname 옵션을 사용하여 필드 이름 바꾸기

중요

DRDL 파일에 변경한 내용을 적용하려면 mongosqld를 다시 시작해야 합니다.

BI Connector는 뷰에서 읽을 때 지리 공간적 필드를 인식하지 못합니다.

.drdl 파일 편집을 완료하면 다음 옵션 중 하나의 단계를 수행할 수 있습니다.

  • 옵션 1. 다음 단계와 같이 스키마를 업로드하고 이름을 지정한 후 스키마의 이름, 소스, 모드를 모두 지정하여 mongosqld 을(를) 시작합니다.

    1. 다음 예와 유사하게 mongodrdl ~ upload 를 사용하여 MongoDB deployment에 스키마를 사용합니다.

      mongodrdl upload --host <hostName> --schemaSource schemas --drdl ./movies.drdl

      업로드된 스키마ObjectId 의 에 대한 표현이 반환됩니다.string

      5d793f3f6a26a3ce66c304ea
    2. 다음 예시와 유사한 name-schema 명령을 사용하여 스키마 이름을 지정합니다.

      mongodrdl name-schema --name movies --schemaSource schemas --schema 5d793f3f6a26a3ce66c304ea
    3. 다음 예제와 유사하게 --schemaName,mongosqld--schemaMode--schemaSource 옵션을 사용하여 명명된 스키마로 를 시작합니다.

      mongosqld --schemaMode custom --schemaSource schemas --schemaName movies
  • 옵션 2.mongosqld --schema .drdl 스키마 파일의 경로를 지정하는 옵션으로 을(를) 시작합니다.

돌아가기

MongoDB 보기 사용