我正在尝试使用MongoDB API将Tableau桌面连接到我们的CosmosDB . 看起来Azure Cosmos ODBC driver仅使用SQL API支持CosmosDB,而不使用MongoDB API . 是否有任何其他ODBC驱动程序可与Cosmos DB Mongo API一起使用以将数据导入Tableau?
我们已经尝试了Cdata的第三方驱动程序,这似乎有效,但我们想使用免费的东西,并得到微软的官方支持 .
谢谢,克里斯
我正在尝试使用MongoDB API将Tableau桌面连接到我们的CosmosDB . 看起来Azure Cosmos ODBC driver仅使用SQL API支持CosmosDB,而不使用MongoDB API . 是否有任何其他ODBC驱动程序可与Cosmos DB Mongo API一起使用以将数据导入Tableau?
我们已经尝试了Cdata的第三方驱动程序,这似乎有效,但我们想使用免费的东西,并得到微软的官方支持 .
谢谢,克里斯
2 回答
是的,ODBC驱动程序仅支持SQL API . 有一个驱动程序,MongoDB Connector for BI . 我会尝试这个 .
能够让MongoDB Bi Connector工作 .
Instructions:
连接到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-minimumTLSVersion:TLS1_2 / auth / mongo-authenticationMechanism:PLAIN /sslPEMKeyFile:https://www.mongodb.com/tableau?jmp=tbl> / sslMode:requireSSL / defaultAuthMechanism:PLAIN
所有标记为<>的变量(sslPEMKeyFile除外)都列在Azure门户中您的帐户的“连接字符串”页面中启动MongoSQLD实例后,启动Tableau客户端,选择“MongoDB BI连接器”并配置USERNAME /密码如下:
(将位置替换为使用_1868209中的key_cert_gen.sh脚本生成的ca.crt)单击OK和"Sign In",您应该能够访问MongoDB集合 .