Tableau Desktop连接MongoDB
目录
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
它目前包含两个组件:
- mongosqld:mongosqld接受来自SQL客户端的传入请求,并将这些请求代理到mongod或mongos实例。
- 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相关推荐
- 【Tableau Desktop 企业日常技巧9.0】打开第二个 Tableau 桌面实例时出现错误“连接错误:Tableau 无法连接到数据源“
文章目录 问题 环境 分辨率 附加信息 问题 尝试连接到 Tableau Desktop 的第二个实例中的数据源时(另一个会话已在运行),将出现以下错误消息之一: 与 Tableau 数据引擎通信时出 ...
- Tableau desktop(二)--数据连接及数据字段
由于最近比较忙,没有及时更新博客,今天继续前边,记录一下tableau的学习过程. 2.数据连接及数据字段 要开始分析数据,首先需要连接到一个或多个数据源.数据源从简单的Excel工作簿,到复杂的SQ ...
- 【Tableau Desktop 企业日常技巧16】Tableau下载和安装ODBC驱动 连接MySQL方法及过程详解
文章目录 下载 ODBC配置 tableau 测试连接 下载 ODBC驱动链接:https://downloads.mysql.com/archives/c-odbc/ 依顺序打开 开始菜单 > ...
- 数据分析工具评测丨Yonghong Desktop对战Tableau Desktop
作为数据分析的爱好者,之前我是Tableau Desktop的深度用户,由于Tableau Desktop收费,免费的Public版本又在数据连接上有限制,所以常常限制了我的使用.从去年开始,我就切换 ...
- Tableau Desktop认证:为什么要关心以及如何通过
Woah, Tableau! 哇,Tableau! By now, almost everyone's heard of the data visualization software that br ...
- node 连接mongodb
Node.js连接MongoDB 一些介绍 mongodb https://www.npmjs.com/package/mongodb github项目地址 https://github.com/mo ...
- Tableau desktop 复制交叉表作为数据源
平常分析过程中,经常需要多个步骤去清洗处理到想要的结果,用这个方法可以更方便的在只使用Tableau的情况下完成. 版本:Tableau desktop 2021.1.2 数据源集:Tableau 2 ...
- Tableau Desktop 2020 Mac支持M1芯片下载big sur 解决M1芯片安装Tableau Public教程2021
Tableau Desktop 2020 Public MAC中文版安装教程 Tableau Desktop 2020 Public中文版是一款非常好用且专业的数据分析工具,是处理和分析信息.报告和绘 ...
- 如何在Tableau Desktop中创建自定义调色板 - 优阅达
Tableau Desktop 附带了一组调色板,这些调色板经过精心设计,彼此搭配得很好,并且能在许多情况(例如地图.热图.条形等)下为数据高效地套用颜色.或者,您可以添加自己的自定义调色板来匹配您的 ...
最新文章
- Java、Android基础之—反射
- Serializable Clonable
- 【错误记录】Kotlin 编译报错 ( Not nullable value required to call an ‘iterator()‘ method on for-loop range )
- 2019河南对口高职高专计算机,2019年河南普通高招最后一个批次 高职高专批正式投档...
- java的flush方法_Java中的BufferedWriter flush()方法及示例
- ASP.NET状缓存Cache的应用-提高数据库读取速度
- c语言变量定义数组,C语言中数组的定义和使用
- 2192-Zipper 求最长公共子序列的解题报告
- 面向Transformer模型的高效预训练方法
- 电商系统设计之商品接口
- jQuery.bind事件 详解
- log4j2配置详解及自定义Appender
- DNA甲基化芯片专题
- 记一次axsi2调用 web services 提示 java.net.SocketException: Connection reset 的解决
- 咖啡加盟10年经验分享:咖啡店12种危机处理方式,提升回头客
- 2020 gnome 桌面插件推荐
- 基于JAVA艾灸减肥管理网站计算机毕业设计源码+系统+lw文档+部署
- Proteus VSM STM32仿真原理图绘制与设置
- 覆盖率COV的命令设置及收集
- Google趋势VS百度指数