Docs Menu
Docs Home
/
BI 커넥터

관계형 스키마를 MongoDB에 매핑하기

비즈니스 인텔리전스 도구는 데이터 소스에 연결되며, 고정된 테이블 형식 스키마를 통해 사용자가 데이터를 시각적으로 탐색할 수 있습니다. MongoDB는 유연한 스키마 를 사용하므로 일부 비즈니스 인텔리전스 도구는 MongoDB를 네이티브 데이터 소스로 사용할 수 없습니다.

MongoDB business intelligence Tableau와 같은 관계형 도구와 함께 를 사용하려면 MongoDB 데이터에 대한 관계형 매핑을 정의해야 합니다. MongoDB Connector for BI 는 관계형 스키마 를 생성하고 관리하기 위한 여러 가지 방법을 제공합니다.

BI Connector의 스키마 관리 옵션에 대한 전체 문서는 mongosqld 참고 문서를 참조하세요.

mongosqld 가 collection을 분석하고 정적 스키마를 파생하는 데 사용하는 기본 샘플링 모드입니다. 이 모드에서 mongosqld 는 시작 시 스키마를 파생하고 스키마를 메모리에 유지합니다.

mongosqld 는 시작 시 MongoDB collection을 샘플링하고 스키마를 생성하여 MongoDB collection에 씁니다. --schemaSource 옵션을 통해 사용할 수 있습니다.

MongoDB 뷰 를 사용하면 특정 필드에 대한 액세스 제한, 필드 이름 바꾸기, 데이터 정렬 및 기타 기술을 사용하여 컬렉션 의 정보 표시를 제어할 수 있습니다. BI Connector 는 표준 컬렉션 에서와 마찬가지로 뷰에서 데이터를 읽을 수 있습니다.

mongosqld 에 대한 텍스트 스키마를 생성하여 mongodrdl 프로그램과 함께 사용할 수 있습니다. 특정 데이터 요구 사항에 맞게 텍스트 스키마를 수동으로 편집할 수 있습니다.

새로운 필드나 컬렉션으로 인해 MongoDB 인스턴스의 데이터 형태가 크게 변경된 경우 BI Connector가 사용하는 스키마를 다시 생성할 수 있습니다. mongosqld 를 다시 시작하거나 MySQL shell 내에서 "FLUSH SAMPLE" 명령을 실행하여 스키마를 다시 생성할 수 있습니다.

BI Connector는 경도 및 위도 데이터가 다른 컬렉션 데이터와 함께 단일 테이블 내에 표시되도록 2d 또는 2dsphere 지리 공간적 인덱스 가 포함된 컬렉션을 처리합니다.

relational database는 동적으로 유형이 지정된 열을 허용하지 않습니다. BI Connector가 MongoDB에서 데이터를 샘플링하여 스키마를 생성할 때 유형 변환 충돌이 발생할 수 있습니다. BI Connector가 이러한 충돌을 해결하고 충돌이 있을 때 데이터를 표시하는 방법에 대해 자세히 알아보려면 다음 섹션을 참조하세요.

돌아가기

BI Connector에 대한 Kerberos 구성