不死鸟.亚历山大.狼崽子

不死鸟.亚历山大.狼崽子

1 系统架构

FineBI实战(2):案例架构说明及数据准备-LMLPHP

  • 基于MySQL搭建数据仓库
  • 基于Kettle进行数据处理
  • 帆软FineBI基于MySQL搭建的数据仓库进行数据分析

2 数据流程图

FineBI实战(2):案例架构说明及数据准备-LMLPHP

  1. 通过Kettle将MySQL业务系统数据库中,将数据抽取出来,然后装载到MySQL数据仓库中。
  2. 编写SQL脚本,对MySQL数据仓库中的数据进行数据分析(分组、聚合等),并将分析后的结果保存。
  3. 使用 FineBI 将保存下来的分析结果以图形的方式展示出来。

3 创建finebi_shop数据库并导入数据

为了完成本次案例,我们需要提前准备好 finebi_shop 数据库,我们准备好了一个SQL脚本文件【finebi_shop_v1.2.sql】,里面有很多的一些SQL语句,这些SQL语句会自动创建数据库、表,并将数据插入到表中。数据量较大,建议使用source命令执行脚本。

FineBI实战(2):案例架构说明及数据准备-LMLPHP

表结构概览:

4 创建finebi_shop_bi 数据仓库

create database if not exists finebi_shop_bi DEFAULT CHARACTER SET utf8;

FineBI实战(2):案例架构说明及数据准备-LMLPHP

提示:

if not exists 表示如果数据库不存在时,才会创建数据库,如果数据库已经存在,就不创建。

01-07 07:03