首页 文章

使用Tableau的Azure CosmosDB Mongo API

提问于
浏览
1

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

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

谢谢,克里斯

2 回答

  • 0

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

  • 0

    能够让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 /密码如下:

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

    (将位置替换为使用_1868209中的key_cert_gen.sh脚本生成的ca.crt)单击OK和"Sign In",您应该能够访问MongoDB集合 .

相关问题