ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

在10分钟跑通CBoard自助BI:拖拽出第一张多维看板

在10分钟跑通CBoard自助BI:拖拽出第一张多维看板 在10分钟跑通CBoard自助BI拖拽出第一张多维看板【免费下载链接】CBoardAn easy to use, self-service open BI reporting and BI dashboard platform.项目地址: https://gitcode.com/gh_mirrors/cb/CBoardCBoard是一个开源的自助BI报表与数据看板平台。部署好之后业务人员不写一行代码靠拖拽就能完成多维分析和 BI 仪表盘搭建。读完这篇你会在自己机器上跑起一个 CBoard并做出第一张分析报表。这是 README 里的产品演示截图展示了 CBoard 自助BI 环境下拖拽多维分析与看板设计的整体界面。一句话定位CBoard 是个双面产品对业务人员它是自助BI工具对开发者它是个 BI 产品开发平台。用户靠拖拽就能完成 OLAP 式的多维分析报表一个数据集能衍生出不同粒度的聚合配上 20 多种图表类型开发者实现一个DataProvider类就能把任何 Java 程序能碰到的数据源接进来。官方 README 估算只要你能用 Java 程序拿到数据就有八成概率把数据源接入 CBoard内置自研多维引擎不依赖 Mondrian 这类第三方引擎源码里扩展入口在src/main/java/org/cboard/dataprovider/DataProvider.java架构图展示了 CBoard 轻量技术栈的完整链路JDBC、Elasticsearch、Kylin 等数据源进入多维引擎再输出到图表与 BI 仪表盘。跑起来之前把 CBoard 跑起来的最短路径机器上备齐 JDK 8pom.xml锁定的版本、Maven、MySQL、Tomcat 8 四件套然后在仓库根目录执行git clone https://gitcode.com/gh_mirrors/cb/CBoard cd CBoard mvn clean package这一串命令把源码拉到本地并打包产物是一个可直接部署的 war 文件。数据库初始化同样是一条命令mysql -uroot -p sql/mysql/mysql.sql脚本会自动建出 cboard 库、全部数据表以及一个默认的管理员账号不用手动建任何表。 三处容易绊住脚的地方war 文件要以cboard.war的名字放进 Tomcat 的 webapps 目录访问路径固定是http://localhost:8080/cboard仓库根目录的Dockerfile自带一套 centos6 Tomcat 8.5 phantomjs 环境嫌手工配置麻烦可以直接走容器路线要接 Oracle 或 SQLServer 的话对应 JDBC 驱动 jar 都放在仓库lib/目录里照搬即可。第一次交互跟着敲1. 登录管理后台Tomcat 启动后浏览器打开这个地址http://localhost:8080/cboard用初始化脚本创建的管理员账号登录能看到数据源、数据集、图表widget三块主功能区。2. 接一个 JDBC 数据源在数据源配置页填入 JDBC 连接串jdbc:mysql://localhost:3306/your_business_db再补上用户名密码系统会用驱动当场做连通性测试——只要格式正确、库能连上这个数据源就能供后续所有数据集使用。3. 建数据集与图表数据集页面写 SQL圈定要分析的数据SELECT region, SUM(amount) AS total FROM sales GROUP BY region保存后到图表设计区选一个图表类型把字段拖进维度和指标区多维分析报表当场出来——一个数据集的查询结果可以被多个图表复用这正是 CBoard 一鱼多吃的设计底子。一个完整的例子仓库根目录的Dockerfile就是一份现成的完整部署示例两条构建、运行命令都写在文件末尾注释里照着走就行按上一条打包出 war放到仓库根目录并改名为cboard.war镜像里的ADD cboard.war语句需要它然后执行docker build --networkhost -t cboard .这一句会基于 CentOS 6.9 构建镜像顺手装好 JDK 8、Tomcat 8.5.23、phantomjs 和中文字体。启动容器并映射端口docker run --rm -itd --namecboard -p 8026:8080 --privilegedtrue cboard宿主机的 8026 端口接到容器内 Tomcat 的 8080你不用关心本地 Tomcat 占的是哪个端口。浏览器打开http://localhost:8026/cboard走一遍完整 BI 流程建数据源 → 写 SQL 数据集 → 拖拽出图表 → 把多个图表拼进看板还可以顺手配好定时刷新和报表邮件发送。踩坑速查表⚠️ 下面全是第一次部署大概率会撞上的问题问题解决mvn clean package报 source/target 版本错误pom.xml锁定 1.8用 JDK 8 编译别拿高版本 JDK部署后访问 /cboard 返回 404确认 war 文件名为cboard.war且放在 webapps 下访问路径固定带 /cboard 前缀JDBC 数据源连通性测试失败检查对应数据库的驱动 jar 是否在项目lib/目录Oracle、SQLServer、Impala 的驱动已内置初始化后表是空的、登录失败初始化脚本在sql/下mysql、oracle、sqlserver 各一个目录别拿错数据库版本的脚本管理员账号密码忘了重跑对应数据库的初始化脚本恢复默认账号登录后再到管理界面改密码最短路线就是三步接一个数据源 → 建数据集并拖出图表 → 把图表拼进 BI 仪表盘走完这套你已覆盖日常使用的大半场景。想接入自己的数据源去看DataProvider扩展框架入口文件是src/main/java/org/cboard/dataprovider/DataProvider.java想弄清自研多维引擎的优化思路从根目录Readme_zh.md的架构图和特性清单读起。【免费下载链接】CBoardAn easy to use, self-service open BI reporting and BI dashboard platform.项目地址: https://gitcode.com/gh_mirrors/cb/CBoard创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表