以上几篇都是 BI 对于明道云私有部署数据库提取数据的分析,通过整体的研究与最终的实现方式,数据连接总结有三种:
-
自己的 mongo 驱动 例如 smartBI 帆软
-
OBDC 数据源 例如 power BI, tableau
-
Mongo Bi 连接器 例如 tableau。
上述是产品的研究,现实中也有公司开发自己的 BI 产品一般都是直连数据库的(MySQL SQL 等),也咨询了一些使用明道私有部署公司的技术人员,《自研的 BI 是否支持 ODBC 数据源》,答案是可以的。这样只用知道如何配置明道云的 ODBC 数据源即可完成自己的 BI 对接了。
实现步骤
第一步:安装明道私有部署
安装成功界面
第二步:配置 Mongo 端口 27017
注意:配置前端口请记得放行
services: app: ports - 27017:27017 # mongodb
第三步:安装 MongoDB 服务
第四步:安装 MySQL odbc
注:现在 MySQL 已经给 Oracle 收购了,在下载之前需要先登录 Oracle 帐号
下载完成后安装,一直下一步即可。
第五步:安装 MongoDB connector for BI 并配置连接
5.1 安装 MongoDB connector for BI
打开此链接跳转至 Mongodb Connector for BI 下载界面。
点击归档版本,因为 2.14.4 移除了对 mongo 3.4 3.6 的支持找到 v2.14.3.msi 版本, 或直接点解下载 mongodb-bi-win32-x86_64-v2.14.3.msi
下载后安装,安装完成后目录文件如下
5.2 MongoDB connector for BI 数据连接
在本地运行 MongoDB connector for BI 命令行运行命令(打开此链接跳转至 Mongodb Connector for BI 官方命令行帮助中心。)如下:
mongosqld --mongo-uri "mongodb://localhost:27017/?connect=direct" --addr "127.0.0.1:3308"
如果是连接远程服务器,需要增加参数,--auth -u root -p admin
mongosqld --mongo-uri "mongodb://192.1.3.5:3082/?connect=direct" --auth -u root -p admin --addr "127.0.0.1:3308"
此时还是不够的,**需要在远程的 MongoDB 服务器启用 SSL **
5.3 ODBC 数据源配置
打开管理工具,ODBC 数据源(64 位)
创建一个系统 DSN,指向于 MongoDB connector for BI 的命令行中的端口,即 localhost:3308
这样 ODBC 的数据源以及配置完成了。快快使用吧!🚀️
你有什么类似的产品研究需求也可以给我留言哦 😄 。最后新年之际,祝大家生活愉快,新年快乐 🎉️ 🎉️