使用Tableau的Azure CosmosDB Mongo API

问题描述 投票:1回答:2

我正在尝试使用MongoDB API将Tableau桌面连接到我们的CosmosDB。看起来Azure Cosmos ODBC driver仅使用SQL API支持CosmosDB,而不使用MongoDB API。是否有任何其他ODBC驱动程序可与Cosmos DB Mongo API一起使用以将数据导入Tableau?

我们尝试过Cdata的第三方驱动程序,这似乎有用但我们想使用免费的东西,并得到微软的官方支持。

谢谢,克里斯

mongodb azure-cosmosdb
2个回答
0
投票

是的,ODBC驱动程序仅支持SQL API。有一个驱动程序,MongoDB Connector for BI。我会尝试这个。


0
投票

能够让MongoDB Bi Connector工作。

说明:

连接到Tableau需要安装“MongoDB BI连接器”套件并启动mongosqld守护程序。

https://www.mongodb.com/tableau?jmp=tbl描述了安装和配置mongosqld deamon的说明。

要将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 /密码如下:

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

(将位置替换为使用https://www.mongodb.com/tableau?jmp=tbl中的key_cert_gen.sh脚本生成的ca.crt)单击“确定”并“登录”,您应该能够访问MongoDB集合。

© www.soinside.com 2019 - 2024. All rights reserved.