smartbi 进行mongodb数据源的安装
smartbi是一个bi的展示平台,对mysql和关系数据库展现还是挺好的,但因特殊要求需要安装mongodb发现了好多的坑,在则合理分享下
首先是分档
NoSQL数据源-MongoDB数据连接 - Smartbi V10帮助中心 -
安装的发现需要3个文件,
文件一 下载地址
https://wiki.smartbi.com.cn/download/attachments/76678910/_JDBC_mongo-java-driver-3.4.2.jar?version=1&modificationDate=1562224867000&api=v2 文件二手动
useParentClassLoader=true
注意文本不叫加。 (句号)
文件3 在文件包里
Mongodb数据库连接Smartbi产品的接口包,位于samrtbi.war\WEB-INF\dbdriven\目录下面,需要将smartbi-Mongodb.jar复制到mongodb驱动目录下。
之后能如果是win就可以进行配置,但是我的liunx所以在
MongoDB Community Download | MongoDB
其实可以参考链接 Linux/docker环境部署的smartbi如何连接mongodb - FAQ中心 -
之后就能看到插件 mongo
放到
我觉得可以不用重启,但是必须授权777,
chmod 777 mongo
还有最重要的一点,点击报错
需要人工将校验语句处理下
之后成功了,
另外还有个问题,
它只能使用原生sql,发现只能用原生,我说的是非常原生
db.table.find({"time":{$gte:"2022.08.22","$lte" : "2022.08.30"}}).sort({"time":-1}).limit(1000)
像其他的几乎不支持了,
最后我还是将数据进行简单的展现,将进行分析的,还是放到了mysql数据库中