MongoDB ODBC DSN配置

时间:2018-09-21 17:37:59

标签: mongodb powerbi

我想设置此DSN,我已经安装了odbc mongodb驱动程序。 enter image description here

我在哪里放置数据,这是冻结的,没有响应。 我正在尝试使用差异数据,但相同。 我需要这种配置,因为我想将powerbi与mongodb数据库连接。 我也想知道什么是正确的ip,因为每个群集都有一个ip,但是我有一个类似主服务器信息的url。

2 个答案:

答案 0 :(得分:0)

我曾经使用R在mongodb和PowerBI之间创建了一个连接。通过R脚本获取数据并编写一个像这样的小脚本;

图书馆(蒙古文) m <-mongo(collection =“ YourCollectionName”,db =“ YourDBName”,url =“ mongodb:// YourHostName”,详细= F) Query <-m $ find(query =“ {}”,字段=“ {\” _ id \“:0}”,sort =“ {}”,跳过= 0,限制= 0,处理程序= NULL,页面大小= 1000 )

ps。在服务器上运行install R并使用=>安装mongolite软件包之前 install.packages(“ mongolite”)

答案 1 :(得分:0)

请参阅有关设置DSN的Mongo指南:https://docs.mongodb.com/bi-connector/master/tutorial/create-system-dsn/,更常见的是快速入门指南:https://docs.mongodb.com/bi-connector/master/local-quickstart/

一些潜在的解决方法:

  • 确保您正在运行mongosqld进程
  • 确保您在数据库字段中输入数据库
  • 确保您的端口正确:您可以从mongosqld进程日志中获取它。注意:这不是mongodb本身运行的端口。
  • Mongo提供了两个驱动程序:ANSI和UNICODE。尽管据说ANSI具有更好的性能,但尝试使用UNICODE,看看是否能解决您的问题。