目录

1.下载并安装驱动程序

2.安装mongodb-bi

3.生成DRDL 文件

4.启动mongodbsqld

5.连接


1.下载并安装驱动程序

tableau官方连接教程:

https://help.tableau.com/current/pro/desktop/en-us/examples_mongodb.htm

https://help.tableau.com/v2018.2/pro/desktop/zh-cn/examples_mongodb.html(中文)

驱动程序下载:

https://www.tableau.com/zh-cn/support/drivers?edition=unlicensed&lang=zh-cn&platform=windows&cpu=64&version=2019.2&__full-version=20192.19.0506.2105#

下载mysql-connector-odbc

2.安装mongodb-bi

官网地址:https://www.mongodb.com/products/bi-connector

它目前包含两个组件:

  1. mongosqld:mongosqld接受来自SQL客户端的传入请求,并将这些请求代理到mongod或mongos实例。
  2. mongodrdl: 根据一个或多个MongoDB的集合(collection,类似于表),生成一个Schema,交将它写入.drdl文件中

安装包下载地址:https://www.mongodb.com/download-center#bi-connector,可以下载不同系统平台的安装包

windows:

在这一步可以修改路径 

安装完成后,安装目录的文件,里面会有两个可执行文件,mongosqld.exe和mongodrdl.exe,分别对应它两个组件mongosqld和mongodrdl

3.生成DRDL 文件

为什么要先配置mongodrdl:
mongodrdl 生成数据库模式信息以用于BI的MongoDB连接器。
mongosqld 代理SQL客户端和MongoDB服务器之间的传入查询

mongodrdl

命令行参数参考官网地址:https://docs.mongodb.com/bi-connector/current/reference/mongodrdl/
这个是mongodb对应的api。

mongodrdl –>安装目录下bin里,cmd到这里,然后进行命令配置:
–host <:port>, -h <:port>
默认值:localhost:27017
–verbose , -v
指定mongodrdl应提供更详细的日志输出。包含多次以获得更多详细信息(例如-vvvvv)或指定数值(例如–verbose=5)。
–db , -d
指定从中生成.drdl模式文件的数据库。

–collection , -c
指定从中生成.drdl模式文件的集合。如果您未指定集合,则此选项将使用指定数据库或实例中的所有集合。
–out , -o
生成后缀为.drdl的文件
–username , -u
指定一个用户名,用于向使用验证的MongoDB数据库进行身份验证。与–password和 –authenticationDatabase选项一起使用。

–password , -p
指定一个用来验证使用验证的MongoDB数据库的密码。与–username和 –authenticationDatabase选项一起使用。
–authenticationDatabase

mongodrdl --host 127.0.0.1:27017 --db dbUser --authenticationDatabase dbUser --out schema.drdl

生成如下DRDL文件:

4.启动mongodbsqld

mongosqld --schema schema.drdl

如果你的MongoDB设置了密码:

mongosqld --schema schema.drdl --mongo-uri localhost:27017 --mongo-username yourusername --mongo-password yourpassword --auth [--addr 0.0.0.0:3307]

5.连接

然后就能继续在tableau desktop 操作了,但是需要注意。mongodrdl 不能设置db 和authenticationDatabase为admin

注意事项
    1:安装的BI 要与mongoserver数据库在同一台机子上

2:BI的配置文件将bindIp 修改为0.0.0.0

3: 生成drdl的时候  如果mongo数据库有身份权限验证 不能使用管理员生成文件 要用普通用户 角色为dbOwer

4: 启动mongosqd的时候会默认加载example-mongosqld-config.yml配置文件  需要修改配置选项在里面修改即可

Tableau Desktop连接MongoDB相关推荐

  1. 【Tableau Desktop 企业日常技巧9.0】打开第二个 Tableau 桌面实例时出现错误“连接错误:Tableau 无法连接到数据源“

    文章目录 问题 环境 分辨率 附加信息 问题 尝试连接到 Tableau Desktop 的第二个实例中的数据源时(另一个会话已在运行),将出现以下错误消息之一: 与 Tableau 数据引擎通信时出 ...

  2. Tableau desktop(二)--数据连接及数据字段

    由于最近比较忙,没有及时更新博客,今天继续前边,记录一下tableau的学习过程. 2.数据连接及数据字段 要开始分析数据,首先需要连接到一个或多个数据源.数据源从简单的Excel工作簿,到复杂的SQ ...

  3. 【Tableau Desktop 企业日常技巧16】Tableau下载和安装ODBC驱动 连接MySQL方法及过程详解

    文章目录 下载 ODBC配置 tableau 测试连接 下载 ODBC驱动链接:https://downloads.mysql.com/archives/c-odbc/ 依顺序打开 开始菜单 > ...

  4. 数据分析工具评测丨Yonghong Desktop对战Tableau Desktop

    作为数据分析的爱好者,之前我是Tableau Desktop的深度用户,由于Tableau Desktop收费,免费的Public版本又在数据连接上有限制,所以常常限制了我的使用.从去年开始,我就切换 ...

  5. Tableau Desktop认证:为什么要关心以及如何通过

    Woah, Tableau! 哇,Tableau! By now, almost everyone's heard of the data visualization software that br ...

  6. node 连接mongodb

    Node.js连接MongoDB 一些介绍 mongodb https://www.npmjs.com/package/mongodb github项目地址 https://github.com/mo ...

  7. Tableau desktop 复制交叉表作为数据源

    平常分析过程中,经常需要多个步骤去清洗处理到想要的结果,用这个方法可以更方便的在只使用Tableau的情况下完成. 版本:Tableau desktop 2021.1.2 数据源集:Tableau 2 ...

  8. Tableau Desktop 2020 Mac支持M1芯片下载big sur 解决M1芯片安装Tableau Public教程2021

    Tableau Desktop 2020 Public MAC中文版安装教程 Tableau Desktop 2020 Public中文版是一款非常好用且专业的数据分析工具,是处理和分析信息.报告和绘 ...

  9. 如何在Tableau Desktop中创建自定义调色板 - 优阅达

    Tableau Desktop 附带了一组调色板,这些调色板经过精心设计,彼此搭配得很好,并且能在许多情况(例如地图.热图.条形等)下为数据高效地套用颜色.或者,您可以添加自己的自定义调色板来匹配您的 ...

最新文章

  1. Java、Android基础之—反射
  2. Serializable Clonable
  3. 【错误记录】Kotlin 编译报错 ( Not nullable value required to call an ‘iterator()‘ method on for-loop range )
  4. 2019河南对口高职高专计算机,2019年河南普通高招最后一个批次 高职高专批正式投档...
  5. java的flush方法_Java中的BufferedWriter flush()方法及示例
  6. ASP.NET状缓存Cache的应用-提高数据库读取速度
  7. c语言变量定义数组,C语言中数组的定义和使用
  8. 2192-Zipper 求最长公共子序列的解题报告
  9. 面向Transformer模型的高效预训练方法
  10. 电商系统设计之商品接口
  11. jQuery.bind事件 详解
  12. log4j2配置详解及自定义Appender
  13. DNA甲基化芯片专题
  14. 记一次axsi2调用 web services 提示 java.net.SocketException: Connection reset 的解决
  15. 咖啡加盟10年经验分享:咖啡店12种危机处理方式,提升回头客
  16. 2020 gnome 桌面插件推荐
  17. 基于JAVA艾灸减肥管理网站计算机毕业设计源码+系统+lw文档+部署
  18. Proteus VSM STM32仿真原理图绘制与设置
  19. 覆盖率COV的命令设置及收集
  20. Google趋势VS百度指数

热门文章

  1. linux如何连接手机传文件,Ubuntu和手机通过蓝牙互传文件
  2. MySQL为JSON字段创建索引(Multi-Valued Indexes 多值索引)
  3. 1688商品详情API接口(1688商品信息查询接口)
  4. 水果店圈子:水果店怎么入门,水果店工作注意什么
  5. 【skywalking 部署测试】
  6. 中小企业筹资新法:应收账款也可质押融资
  7. SQLMAP-POST注入
  8. 小C实例也有大梦想——自定义strlen函数
  9. php ean13,php生成EAN
  10. YOLOV5训练数据出现:no labels found(2个方法解决)