1 系统架构
- 基于MySQL搭建数据仓库
- 基于Kettle进行数据处理
- 帆软FineBI基于MySQL搭建的数据仓库进行数据分析
2 数据流程图
- 通过Kettle将MySQL业务系统数据库中,将数据抽取出来,然后装载到MySQL数据仓库中。
- 编写SQL脚本,对MySQL数据仓库中的数据进行数据分析(分组、聚合等),并将分析后的结果保存。
- 使用 FineBI 将保存下来的分析结果以图形的方式展示出来。
3 创建finebi_shop数据库并导入数据
为了完成本次案例,我们需要提前准备好 finebi_shop 数据库,我们准备好了一个SQL脚本文件【finebi_shop_v1.2.sql】,里面有很多的一些SQL语句,这些SQL语句会自动创建数据库、表,并将数据插入到表中。数据量较大,建议使用source命令执行脚本。
表结构概览:
4 创建finebi_shop_bi 数据仓库
create database if not exists finebi_shop_bi DEFAULT CHARACTER SET utf8;
提示:
if not exists 表示如果数据库不存在时,才会创建数据库,如果数据库已经存在,就不创建。