Azure CosmosDB Mongo API с таблицей - PullRequest
0 голосов
/ 28 августа 2018

Я пытаюсь подключить рабочий стол Tableau к нашей CosmosDB с помощью API MongoDB. Похоже, драйвер Azure Cosmos ODBC поддерживает только CosmosDB с использованием API SQL, но не с API MongoDB. Существуют ли другие драйверы ODBC, которые будут работать с Cosmos DB Mongo API для переноса данных в таблицу?

Мы попробовали сторонний драйвер от Cdata , и это, похоже, работает, но мы хотели бы использовать что-то бесплатное и официально поддерживаемое Microsoft.

Спасибо, Крис

Ответы [ 2 ]

0 голосов
/ 26 октября 2018

удалось заставить работать MongoDB Bi Connector.

Инструкция:

Для подключения к Tableau требуется установить пакет "MongoDB BI соединитель" и запустить демон mongosqld.

Набор инструкций по установке и настройке mongosqld deamon описан в https://www.mongodb.com/tableau?jmp=tbl.

Чтобы подключить mongosqld к учетной записи CosmosDB, используйте следующую командную строку вместо той, которая указана в приведенной выше документации

mongosqld.exe /mongo-uri:"mongodb://.documents.azure.com:10255 "/ mongo-username: / mongo-password:" "/ mongo-ssl / mongo-sslAllowInvalidCertificates / mongo -imumTLSVersion: TLS1_2 / auth / mongo-authenticationMechanism: PLAIN / sslPEMKeyFile: https://www.mongodb.com/tableau?jmp=tbl> / sslMode: requireSSL / defaultAuthMechanism: PLAIN

Все переменные, помеченные как <> (за исключением sslPEMKeyFile), перечислены на странице Строка подключения для вашей учетной записи на портале Azure. После запуска экземпляра MongoSQLD запустите клиент Tableau, выберите «BI-коннектор MongoDB» и настройте ИМЯ ПОЛЬЗОВАТЕЛЯ / ПАРОЛЬ следующим образом:

[1]: https://i.stack.imgur.com/lpyPK.png

(замените местоположение на ca.crt, сгенерированное с помощью скрипта key_cert_gen.sh в https://www.mongodb.com/tableau?jmp=tbl) Нажмите OK и «Войти», и вы сможете получить доступ к своим коллекциям MongoDB.

0 голосов
/ 29 августа 2018

Да, драйвер ODBC поддерживает только SQL API. Для этого есть драйвер, MongoDB Connector для BI. Я бы попробовал это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...