我正在尝试将Tableau连接到MongoDB,但仍然遇到问题。首先,我需要安装MongoDB Connector for BI(https://docs.mongodb.com/bi-connector/master/tutorial/install-bi-connector/)。但是,每当我尝试为Windows生成模式定义文件(未启用身份验证)时,我都会收到错误
"Failed: can't create session: no servers available: server selection failed: context deadline exceeded"
我不知道为什么我会继续这样做。我在下面的\ Connector for BI \ 2.3 \ bin cmd中输入以下内容。
mongodrdl --host {Reggie-PC} --db coinprices --out schema.drdl
我运行了mongoDB,db I列表确实存在,不知道为什么我收到此错误。请有人帮助我...
答案 0 :(得分:0)
您正在运行的命令看起来是正确的。我假设你没有在你的命令中包括括号:
mongodrdl -db Reggie-PC --db coinprices --out schema.drdl
如果仍然无效,请确保Reggie-PC
是可解析的主机名(或使用IP地址),并且数据库'coinprices'存在。
最后,请确保您的MongoDB实例未使用“-auth”运行或需要ssl。我通过查找您确切的错误消息找到了此页面。在我的情况下(使用ssl和auth运行),还需要更多选项。事实证明我的大多数选项都是正确的,但没有输入正确的密码。
如果您发现需要使用SSL和auth运行,MongoDB有一个jira票证(DOCS-10719 ...需要登录或我会链接到它)请求更多运行mongodbdrdl和提供正确语法的示例我需要的例子。