python机器学习爬虫Python数据科学程序员

如何使用tableau连接mongodb数据库?

2018-06-23  本文已影响30人  爱吃西瓜的番茄酱

今天遇到了一个坑,我想把mongodb数据库中的数据导入到tableau中,好利用tableau来学习数据分析,结果我一直没连上….

摸索了一番,过程如下:

首先在tableau官网上下载tableau desktop:
下载地址:https://www.tableau.com/zh-cn/products/desktop/download

下载安装之后,打开tableau,如何没有激活码的话,可以免费使用15天,然后就得收费了,但是,我们可以利用学生信息去免费申请一个激活码:申请地址:https://www.tableau.com/zh-cn/academic/students

激活之后,打开tableau:

左边有连接→到数据库→选择MongoDB BI连接器:

这里我已经配置好了连接器,所以可以点击登陆按钮,在配置好之前,登陆按钮是灰色的,无法点击。

要使tableau能连上mongodb数据库,需要三个条件,一个都不能少,至少我的是这样:

第一个条件

保证本地的mongodb服务的开启的,鼠标点击计算机右键—属性即可查看mongodb服务是否开启:

第二个条件

下载一个mongodb的连接器:MongoDB Connector for BI
下载地址:https://www.mongodb.com/download-center#bi-connector

安装之后,文件目录下会多出4个文件:

第一步使用mongodrdl.exe创建一个schema文件:

shift+鼠标右键,选择在此处打开命令模式,输入以下命令:

mongodrdl -d dbname -c tablename -o schema.drdl

然后使用mongosqld.exe开启MongoDB Connector for BI服务

同样在当前目录下,执行命令: mongosqld.exe --schema schema.drdl
效果如下:

如果没有报错,就说明MongoDB Connector for BI配置完成了

第三个条件

安装好了MongoDB Connector for BI还不够,还要安装一个玩意:mysql-connector-odbc
下载地址:https://dev.mysql.com/downloads/file/?id=477064

把这个下载安装好之后,不需要进行额外的配置。

然后终于可以使用tableau连上mongodb数据库了~

由于我是连接本地的mongodb数据库,所以服务器一栏填写:127.0.0.1,端口号默认为3307点击登录,我终于看到我的数据了:

这是我昨天爬取的淘宝4000条面膜信息,先来给它排个序,看看交易量前十的是哪些面膜:

如上图所示,销量第一的是小迷糊玻尿酸黑面膜,售价为89元;销量第二的是法兰琳卡面馍,售价为98元;销量第三的是一叶子面膜,售价为149元,估计是广告费太高了,所以一叶子这么贵。

不过话说来,这个销量排行榜可以直接在淘宝网上查看呀,何必这么麻烦,于是我打开了淘宝网站,按销量筛选: 怎么膜法世家黑面膜是销量第二名,我仔细一看,怎么我抓取的销量比官网上显示的要多好几万???
上一篇 下一篇

猜你喜欢

热点阅读