Tableau, Power BI 또는 DBeaver와 같은 BI 도구를 MongoDB Atlas 또는 EA( Enterprise Advanced ) 데이터베이스에 연결합니다.
참고
MongoDB JDBC및 ODBC드라이버를 통해 Tableau(데스크톱 또는 서버) 및 Power BI Desktop(데스크톱 및 서비스)을 공식 지원합니다. JDBC 및 ODBC 드라이버를 다른 SQL-92 BI 도구와 함께 사용할 수 있지만 MongoDB 호환성을 보장할 수 없습니다. 특정 SQL 인터페이스 기능을 테스트하여 지원 확인합니다.
Tableau 연결
MongoDB 용 Tableau Connector를 사용하여 Atlas 연합 데이터베이스 인스턴스 또는 자체 호스팅 EA( Enterprise Advanced ) 데이터베이스 Tableau (데스크톱 또는 서버)에 연결합니다.
전제 조건
SQL 인터페이스용으로 구성된MongoDB 데이터베이스 입니다.
The MongoDB JDBC 드라이버. 설치하려면 JDBC 드라이버 설치를 참조하세요.
Tableau Desktop 또는 서버. Tableau Server의 경우 현재 SCRAM 인증 지원되는 유일한 인증 메커니즘 입니다.
절차
다음 단계에서는 Tableau 사용하여 MongoDB 에 연결하는 방법을 보여 줍니다.
MongoDB 용 Tableau Connector를 다운로드합니다.
MongoDB 다운로드센터에서 최신 Tableau Connector
taco파일 다운로드합니다.taco파일 운영 체제에 적합한 디렉토리 로 이동합니다.Windows:
C:\Users\<user>\Documents\My Tableau Repository\ConnectorsMacOS:
~/Documents/My Tableau Repository/ConnectorsLinux:
/opt/tableau/connectors
중요
MongoDB 용 Tableau Connector의 새 버전을 다운로드 경우 Connectors 디렉토리 에서 이전 taco 파일 삭제 Tableau 최신 버전을 사용하도록 합니다.
MongoDB database 연결 정보를 가져옵니다.
연결 정보를 가져오는 방법에 대한 지침을 보려면 배포서버 유형에 해당하는 탭 선택하세요.
프로젝트 의 Atlas 연합 데이터베이스 인스턴스 로 고 (Go) .
Connect 버튼을 클릭합니다.
Atlas SQL Interface 옵션을 선택합니다.
Select your driver 드롭다운에서 Tableau Connector 옵션을 선택합니다.
드롭다운 메뉴에서 Tableau 을(를) 선택합니다.
Database 드롭다운에서 연결하려는 데이터베이스 선택합니다.
연결 문자열 과 연결 매개변수를 복사합니다.
이 정보를 사용하여 이후 단계에서 Tableau 에 연결할 수 있습니다.
mongosh에 대한 연결 문자열 사용합니다.
인증 방법을 선택합니다.
드롭다운에서 Authentication Mechanism 을(를) 선택합니다.
Username: MongoDB 사용자 이름 입력합니다.
Password: MongoDB 비밀번호를 입력합니다.
다음 방법 중 하나를 사용하여 PEM 인증서를 구성합니다.
PEM 파일 경로 사용:
mongodb_jdbc.properties파일 에서x509pempath속성 PEM 파일의 경로로 설정하다 . 예시:x509pempath=/certs/client-cert.pem.PEM 파일이 암호화되지 않은 경우 Provide PEM Contents를 선택하지 마세요. 추가 조치 는 필요하지 않습니다.
PEM 파일이 암호화됨 경우 Provide PEM Contents 을(를) 선택하고 Password 필드에 파일의 암호를 입력합니다.
PEM 콘텐츠 제공:
Provide PEM Contents 옆의 확인란을 선택하고 Password 필드 에 인증서 데이터를 입력합니다.
암호화되지 않은 콘텐츠: 전체 인증서 콘텐츠를 필드에 직접 붙여넣습니다.
암호화된 콘텐츠: 콘텐츠와 암호가 포함된 JSON 객체 붙여넣습니다.
{ "pem": "<PEM-CONTENT>", "passphrase": "<PEM-PASSPHRASE>" }
Username 필드 에 Kerberos 주체 이름을 입력합니다. 예시: user@EXAMPLE.COM.
OIDC의 연결 대화 상자에는 추가 속성이나 필드가 필요하지 않습니다.
Power BI 연결
MongoDB 용 Power BI Connector 사용하여 Atlas 연합 데이터베이스 인스턴스 또는 자체 호스팅 EA( Enterprise Advanced ) 데이터베이스 Power BI 에 연결합니다.
전제 조건
SQL 인터페이스용으로 구성된 MongoDB 데이터베이스.
The MongoDB ODBC 드라이버. 설치하려면 ODBC 드라이버 설치를 참조하세요. direct query 정보를 사용하려면 버전 1.2 이상을 설치해야 합니다.
Power BI 데스크톱 64비트. Microsoft는 매월 Power BI를 업데이트 및 출시하며, Atlas는 최신 버전의 Power BI 데스크톱만 지원합니다.
Windows 운영 체제. Power BI Desktop이 지원하는 Windows OS 버전을 학습하려면 Microsoft 설명서를 참조하세요.
절차
다음 단계에서는 Power BI 사용하여 MongoDB 에 연결하는 방법을 보여줍니다.
MongoDB 용 Power BI Connector 다운로드.
MongoDB 다운로드 센터에서 최신 Power BI Connector
pqx파일 다운로드합니다.참고
MongoDB 용 Power BI Connector Power BI Desktop과 함께 제공됩니다. 사용 중인 Power BI Desktop 버전에 이미 MongoDB Atlas SQL connector 있는 경우 이 단계를 건너뛰세요. Power BI Desktop에 번들로 제공되는 버전이 아닌 다른 버전을 사용하려면 이 단계를 완료하세요.
connector 파일 다음 디렉토리 경로로 이동합니다.
C:\Users\<user>\Documents\Power BI Desktop\Custom Connectors.이 폴더가 아직 없는 경우 생성합니다.
Power BI Desktop에서 연결합니다.
Power BI Desktop을 엽니다.
Home 메뉴에서 Get data 을 선택합니다.
MongoDB Atlas SQL 커넥터를 찾아 선택합니다.
검색창에
mongo을 입력하여 새 커넥터를 찾습니다.MongoDB Atlas SQL0}을 선택합니다.
Connect를 클릭합니다.
URI와 데이터베이스 이름을 입력하고 OK을 클릭합니다.
MongoDB URI 0}은 이전 단계의 URL입니다.
0} 필드에 SQL 쿼리를 입력할 수도 Native query 있습니다. Power BI는 SQL 쿼리를 데이터의 직접 소스로 사용합니다.
Atlas User name, Password을 입력하고 Connect를 클릭합니다.
기본값 으로 사용자는 액세스 있는 프로젝트의 모든 클러스터 및 연합 데이터베이스 인스턴스에 액세스 할 수 있습니다. 특정 클러스터 및 연합 데이터베이스 인스턴스에 대한 액세스 제한한 경우 Edit User 메뉴에서 새 연합 데이터베이스 인스턴스 에 대한 액세스 부여할 수 있습니다. 자세한 학습 은 데이터베이스 사용자 구성을 참조하세요.
direct query 정보
다이렉트 쿼리는 MongoDB 용 Power BI Connector 버전 1.2 이상에서 사용할 수 있는 연결 모드 입니다. 다이렉트 쿼리를 사용하려면 MongoDB ODBC 드라이버 버전 1.2 이상을 설치해야 합니다.
직접 쿼리 표준 가져오기 모드의 대안으로, 데이터베이스 직접 쿼리 할 수 있습니다. 이렇게 하면 최신 데이터가 보장 결과를 반환하는 데 시간이 더 걸릴 수 있습니다.
직접 쿼리 일부 작업을 지원 하지 않습니다. 지원되지 않는 조치 수행하려고 하면 가져오기 모드로 전환하라는 Power BI 메시지가 표시됩니다.
DBeaver 연결
MongoDB JDBC 드라이버 사용하여 Atlas 연합 데이터베이스 인스턴스 DBeaver에 연결합니다.
전제 조건
하나 이상의 데이터 저장소에 매핑된 Atlas 연합 데이터베이스 인스턴스 입니다. 자세한 학습 은 연합 데이터베이스 인스턴스 배포를 참조하세요.
참고
데이터의 일부 또는 전부를 Atlas cluster 에서 가져온 경우, 해당 클러스터 에 대해 MongoDB 버전 5.0 이상을 사용해야 MongoSQL을 활용할 수 있습니다.
The MongoDB JDBC 드라이버. 설치하려면 JDBC 드라이버 설치를 참조하세요.
절차
DBeaver에서 연합 데이터베이스 인스턴스에 연결하려면 다음과 같이 하세요:
Atlas에서 프로젝트의 연합 데이터베이스 인스턴스로 이동합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 내비게이션 바의 Projects 메뉴에서 프로젝트를 선택합니다.
사이드바에서 Services 제목 아래의 Data Federation를 클릭합니다.
Data Federation 페이지가 표시됩니다.
DBeaver 애플리케이션 엽니다.
DBeaver에 드라이버 추가합니다.
DBeaver에서 Database 을 클릭하고 드롭다운 메뉴에서 Driver Manager 을 선택합니다.
New 0}을 클릭하여 Create new driver 모달을 엽니다.
Settings 탭 에서 다음 정보를 지정합니다.
드라이버 이름
MongoSQL클래스 이름
com.mongodb.jdbc.MongoDriverLibraries Add File 0} 탭에서 을 클릭하고 JDBC 드라이버
all.jar파일을 추가합니다.Find Class를 클릭합니다.
OK를 클릭합니다. Create new driver 모달이 닫힙니다.
데이터베이스 연결을 만듭니다.
DBeaver에서 Database 을 클릭하고 드롭다운 메뉴에서 New Database Connection 을 선택하여 Connect to a database 모달을 엽니다.
데이터베이스 목록에서 이전 단계에서 생성한
MongoDB데이터베이스 드라이버를 선택합니다.0}이 표시되지 않으면 모달
MongoDB내에서 카테고리를 선택합니다.AllNext를 클릭합니다.
Main 0} 탭에 다음 정보를 입력합니다.
JDBC URL
이전 단계에서 가져온 연결 문자열입니다.
사용자 이름
연결에 대한 권한이 부여된 MongoDB 사용자입니다.
비밀번호
MongoDB 사용자와 연결된 비밀번호입니다.
Driver properties User Properties0} 탭에서 을 펼칩니다. 다음 키-값 속성을 추가합니다.
database
가상 데이터베이스의 이름입니다.
사용자
연결할 MongoDB 사용자입니다. 이전 단계에서
Username을 입력한 경우에는 필요하지 않습니다.
다음 단계
BI 도구를 MongoDB database 와 연결한 후 데이터를 쿼리 할 수 있습니다. 자세한 학습 은 다음을 참조하세요.
참고
비공개 엔드포인트를 사용하여 연결하려면 연합 데이터베이스 인스턴스 비공개 엔드포인트를 사용하여 MongoSQL에 연결을 참조하세요. MongoDB Shell 사용하여 연결하려면 MongoDB Shell 에서 연결을 참조하세요.