开头夸夸国产开源BI软件DataEase,支持常见各种报表,还支持图表联动和上下级钻取,超赞有木有!!!
再来为什么说入坑,源码启动各种不服啊。本地用的maven3.5一直导入不了Java项目backend。后来看了官网bilibili源码启动视频,搞了1个多小时。注意和官方的软件版本一定要适配才行,这点真的要注意,国产兼容性有待提高。
本文最后更新在Windows下源码部署安装DataEase步骤。
准备下载源码及软件:
Maven3.6.3
Index of /dist/maven/maven-3/3.6.3/binaries
DataEase源码
DataEase · GitHub
缺少依赖包
Kettle相关依赖包
https://download.csdn.net/download/wenchun001/88039552
pentaho-metastore
https://download.csdn.net/download/wenchun001/88039560
DataEase演示数据库
https://download.csdn.net/download/wenchun001/88039562
DataEase源码结构
. ├── Dockerfile # 构建容器镜像使用的 dockerfile ├── LICENSE # License 申明 ├── README.md ├── backend # 后端项目主目录 ├── frontend # 前端项目主目录 ├── mobile # 移动端项目主目录 └── pom.xml # 整体 maven 项目使用的 pom 文件
官方文档
在线安装 - DataEase 文档
配置环境
dataease.properties
spring.datasource.url = jdbc:mysql://localhost:3306/dataease?autoReconnect=true&connectTimeout=60000&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false spring.datasource.username = root spring.datasource.password = 123456 logger.level=INFO engine_mode=simple
官方说明的配置后端数据文件:/opt/dataease/conf/dataease.properties
遇到的问题
kettle相关包无法导入,缺少依赖
1,Could not transfer artifact pentaho-kettle:kettle-core:pom:8.3.0.18-1112 from/to pentaho-public (https://nexus.pentaho.org/content/groups/omni): Transfer failed for https://nexus.pentaho.org/content/groups/omni/pentaho-kettle/kettle-core/8.3.0.18-1112/kettle-core-8.3.0.18-1112.pom 503 Service Temporarily Unavailable
2,Could not transfer artifact org.syslog4j:syslog4j:jar:0.9.46 from/to pentaho-public (https://nexus.pentaho.org/content/groups/omni): Transfer failed for https://nexus.pentaho.org/content/groups/omni/org/syslog4j/syslog4j/0.9.46/syslog4j-0.9.46.jar 503 Service Temporarily Unavailable
演示面板数据不显示
新建数据源
导入数据集,以全国GDP示例数据表为例
新建仪表盘,导入默认模板
导入默认模板
请教
上面就需要自己去打包kettle相关包了,真的很累。。。。不知道为什么网上很多非常快就搞定了,有知道的请教一下,评论说一下哦
启动项目
后台
mvn clean package
默认8081端口
前台
# 启动前端 cd frontend npm install npm run serve
默认的用户名/密码是:demo/dataease
疑问
这里能配置,一定要写个文件,多处指定,还一直找不到文件符
MySQL配置文件
通过命令设置允许最大报文为512M
SET GLOBAL max_allowed_packet = 1024*1024*512;
GROUP_CONCAT有个最大长度的限制
自启动就会把本地数据库搞挂?
配置MySQL.ini
[mysqld] port = 3306 basedir=D:/mysql-5.7.23-winx64 datadir=D:/mysql-5.7.23-winx64/data max_connections=200 character-set-server=utf8 default-storage-engine=INNODB group_concat_max_len = 102400 connect_timeout=10000 wait_timeout=31536000 interactive_timeout=31536000 max_allowed_packet = 500M sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysql] default-character-set=utf8 #作用是跳过登录的验证 #skip-grant-tables
Windows下源码部署安装
【数据仓库】Windows源码安装DataEase,DataEase二次开发_wenchun001的博客-CSDN博客
猜你喜欢
- 3小时前大创项目推荐 深度学习火车票识别系统
- 3小时前【深度学习目标检测】十六、基于深度学习的麦穗头系统-含GUI和源码(python,yolov8)
- 3小时前Java接收前端请求体方式
- 3小时前前端大屏适配几种方案
- 3小时前【论文阅读笔记】4篇Disentangled representation learning用于图像分割的论文
- 3小时前ImageNet Classification with Deep Convolutional 论文笔记
- 3小时前项目分享:基于大数据的股票数据分析系统设计与实现
- 3小时前数据湖架构Hudi(二)Hudi版本0.12源码编译、Hudi集成spark、使用IDEA与spark对hudi表增删改查
- 3小时前Hive的更新和删除
- 3小时前Log4j2 配置日志记录发送到 kafka 中
网友评论
- 搜索
- 最新文章
- 热门文章