第15周 教育大数据分析平台(三)

第15周 · 教育大数据分析平台(三)

DataEase 数据集配置、五类可视化视图与仪表板

项目10阶段06单元8 综合项目——搭建教育大数据分析平台

本实训对应的知识点

实训内容与步骤 依据原始实训文档整理,命令与配置均来自文档原文

1.1导出数据

(1)创建MySQL业务表

在数据库nev中创建表visit_dws用于存储Hive数据仓库中访问用户量宽表visit_dws导出的数据,具体命令如下。

SQL
DROP TABLE IF EXISTS nev.visit_dws;
CREATE TABLE nev.visit_dws (

sid_total INT(11) COMMENT '根据用户ID去重统计',

sessionid_total INT(11) COMMENT '根据SessionID去重统计',

ip_total INT(11) COMMENT '根据IP地址去重统计',

area VARCHAR(32) COMMENT '地区',

origin_channel VARCHAR(32) COMMENT '来源渠道',

from_url VARCHAR(255) COMMENT '来源页面',

groupType VARCHAR(32) COMMENT '1.地区维度;1.来源渠道维度;3.会话页面维度;4.总访问量维度',

yearinfo VARCHAR(32) COMMENT '年',

monthinfo VARCHAR(32) COMMENT '月'

TEXT
);

(2)在数据库nev中创建表consult_dws用于存储Hive数据仓库中咨询用户量宽表consult_dws导出的数据,具体命令如下。

SQL
DROP TABLE IF EXISTS nev.consult_dws;
CREATE TABLE nev.consult_dws(

sid_total INT(11) COMMENT '根据用户ID去重统计',

sessionid_total INT(11) COMMENT '根据sessionID去重统计',

ip_total INT(11) COMMENT '根据IP地址去重统计',

yearinfo VARCHAR(32) COMMENT '年',

monthinfo VARCHAR(32) COMMENT '月'

TEXT
);

(3)查看数据库nev中是否成功创建表visit_dws和consult_dws,具体命令如下。

/*切换到数据库nev*/

SQL
use nev;

/*查看数据库nev中包含的表*/

SQL
show tables;

(5)在虚拟机hadoop1执行Sqoop命令将Hive数据仓库中访问用户量宽表visit_dws导出到关系型数据库MySQL中nev数据库的表visit_dws,具体命令如下所示。

SHELL
bin/sqoop export \
--connect "jdbc:mysql://191.168.249.161:3306/nev?useUnicode=true&characterEncoding=utf-8" \
--username hive \
--password hive \
--table visit_dws \
--hcatalog-database hnsoft_dws \
--hcatalog-table visit_dws

在MySQL命令行交互界面执行“exit”命令登出MySQL,在虚拟机Node02执行Sqoop命令将Hive数据仓库中咨询用户量宽表consult_dws导出到关系型数据库MySQL中nev数据库的consult_dws,具体命令如下所示。

SHELL
bin/sqoop export \
--connect "jdbc:mysql://191.168.249.161:3306/nev?useUnicode=true&characterEncoding=utf-8" \
--username hive \
--password hive \
--table consult_dws \
--hcatalog-database hnsoft_dws \
--hcatalog-table consult_dws

1.2克隆虚拟机

1.Linux虚拟机克隆操作步骤如下:

(1)如图1-1所示,在VMware中右键点击hadoop1节点,然后选择hadoop3——>管理——>克隆,进入克隆虚拟机向导,点击“下一页”。

📷 图1-1 克隆虚拟机向导

(2)弹出如果1-2所示的克隆源页面,选择“虚拟机中的当前状态”然后点击“下一步”。

📷 图1-2 选择克隆源

(3)弹出如图1-3所示的克隆类型界面,选择“创建见完整克隆”选项,然后点击“下一步”。

📷 图1-3 选择克隆类型

(4)弹出如图1-4所示的界面,我们可以输入虚拟机的名称以及存储位置,然后点击“完成”按钮。

📷 图1-4 输入新虚拟机的名称

(5)弹出如图1-5的克隆进度界面,耐心等待虚拟机克隆进度条完成。

📷 图1-5克隆虚拟机

(6)如图1-6所示,点击“关闭”按钮,完成虚拟机的克隆。

📷 图1-6 完成虚拟机克隆

(7)如图1-7所示,使用与hadoop3相同的账号密码登录dataease,具体操作如图3-7所示(用户名:root 密码:123456)。

📷 图10-20 启动登录

1网络及工具配置

(1)配置静态IP

配置静态IP步骤如下:

1)如图1-8所示,在命令行输入:vi/etc/sysconfig/network-scripts/ifcfg-ens33命令。

📷 图1-8 配置静态ip(1)

2)如图1-9所示,修改ip地址为191.168.2410.164(可根据实际情况配置)。

📷 图1-9 配置静态ip(2)

3)如图1-10所示,使用systemctl restart NetworkManager

重启网络服务。

(2) Xshell连接

Xshell连接步骤如下:

1)如图1-11所示,静态IP地址配置成功之后,可以通过xshell连接克隆之后的虚拟机,在xshell中新建会话,配置好需要连接的虚拟机。

📷 图1-11 配置连接

2)如图1-12所示,然后配置用户身份验证,输入用户名和密码。

📷 图1-12配置用户身份验证

3)连接配置好的虚拟机,出现图1-13表示连接成功。

📷 图1-13通过xshell连接

(3) 修改主机名

修改主机名步骤如下:

1)由于是克隆的,主机还是hadoop3,我们需要修改为dataease,使用命令vi /etc/hostname修改主机名,具体操作如图10-26所示。

📷 图1-14 修改主机名

(4) FileZilla连接

在FileZilla中新建站点,进行配置,具体操作如图1-15所示。

📷 图1-15 FileZilla连接虚拟机

1.3安装启动与配置DataEase

1下载DataEase

打开dataease的官方网站,https://www.fit2cloud.com/dataease/index.html,来到如图1-16所示界面。

📷 图1-16 DataEase官方网站

点击免费下载,来到如图1-17所示界面:

📷 图1-17 社区版下载页面

如图1-18所示,左侧导航栏点击其他版本,选择v1.18.19版本。

📷 图1-18 选择v1.18.19版本

如图1-19所示,点击下载此版本按钮。

📷 图1-19 点击下载此版本按钮

来到如图1-20所示界面

📷 图1-20 DataEase下载页面

点击下载,如果未登录或者注册账号,会弹出如图1-21登录页面,请注册账号登录。

📷 图1-21 注册并登录

如图1-22所示界面,点击下载按钮下载,弹出新建下载任务对话框,选择下载位置为桌面,点击下载开始下载。

📷 图1-22 开始下载

1使用filezilla上传DataEase安装包

如图1-23所示,使用filezilla从桌面上传到Linux中。

📷 图1-23 上传DataEase安装包

3安装DataEase

(1)解压安装包

如图1-24所示,使用如下命令解压安装包

📷 图1-24 解压安装包
TEXT
[root@localhost ~]# tar -zxvf dataease-v1.18.19-offline.tar.gz

(2)安装DataEase

如图1-25所示,使用如下命令,进入到安装文件夹,并开始安装。

📷 图1-25 安装DataEase
TEXT
[root@localhost ~]# cd dataease-v1.18.19-offline
[root@localhost dataease-v1.18.19-offline]# bash install.sh

4.登录

在浏览器中输入http://191.168.2410.164:80进入如图1-26所示登录界面

📷 图1-26 dataease登录界面

输入默认账号:admin,密码dataease,点击登录,首次登录会弹出如图1-27所示修改密码对话框,请按要求修改密码,点击确定

📷 图1-27 修改密码

修改后,弹出如图1-28所示界面,用新的密码重新登录。

📷 图 1-28使用新密码重新登录

如图1-29所示进入 DataEase 主界面后可以看到界面上方导航栏,有首页、仪表板、数据集、数据源、模板市场、应用、系统管理七大模块。

📷 图1-29 dataease主界面

1.4dataease数据可视化分析步骤如下:

1创建数据源

(1)弹出图1-30所示界面,选择数据源,点击“+”,录入数据源相关信息,选择mysql数据库点击“保存”。

📷 图1-30 添加数据源

创建数据集

如图10-43所示,选择数据集,点击“新建文件夹”,创建一个nev的文件夹。

📷 图1-30创建文件夹

(2)使用如下语句创建统计地区访问用户量的前6条的数据集,具体操作如图1-31所示。

SELECT

sid_total,sessionid_total,ip_total,area,yearinfo,monthinfo

📷 图1-31 创建统计地区访问用户量的数据集
TEXT
FROM visit_dws
WHERE grouptype='1'
LIMIT 6;

(3)使用如下语句创建统计会话页面排行榜的数据集,具体操作如图1-32所示。

TEXT
SELECT distinct

sessionid_total,from_url,yearinfo,monthinfo

📷 图1-32创建统计会话页面排行榜的数据集
TEXT
FROM visit_dws
WHERE grouptype='3' AND from_url!=""
ORDER BY sessionid_total DESC

(4)创建统计访问用户量的数据集,具体操作如图1-33所示。

TEXT
SELECT distinct

sid_total,sessionid_total,ip_total,yearinfo,monthinfo

📷 图1-33创建统计访问用户量的数据集的数据集
TEXT
FROM visit_dws
WHERE grouptype='4';

(5)使用如下语句统计创建渠道访问用户量的数据集,具体操作如图1-34所示。

TEXT
SELECT distinct

sid_total,sessionid_total,ip_total,origin_channel,yearinfo,monthinfo

📷 图1-34创建统计创建渠道访问用户量的数据集
SQL
FROM visit_dws WHERE grouptype='2';

选择仪表板,点击+,创建一个文件夹,名字为nev,然后在文件中创建一个名为教育大数据分析的仪表板,具体操作如图1-35所示。

📷 图1-35 创建仪表板

4添加不同视图

添加指标卡

添加访问用户量指标卡,点击视图按钮,添加一个访问用户量的视图,数据集为用户访问量,具体操作如图1-36所示。

📷 图1-36 添加访问用户量视图

如图1-37所示,点击下一步按钮,选择指标卡,确定。

📷 图1-37 选择图表类型

将sid_total拓展到指标栏,得到如图1-38所示。

📷 图1-38设置指标栏

更改显示名称为sid统计访问用户量,效果如图10-52所示。

📷 图1-38 更改显示名称

在样式中隐藏标题,效果如图1-39所示。

📷 图1-39 隐藏标题

最后得到指标卡,效果如图1-40所示。

📷 图1-40 指标卡效果图

采用复制并修改相应属性的方式,得到session_id访问用户量,ip访问用户量指标卡,效果如图1-41所示。

📷 图1-41 指标卡效果图

(2)添加地区访问用户量视图,数据集合选择为地区访问用户量,图标类型为明星表。效果如图1-42所示:

📷 图1-42 添加地区访问用户量视图

将area、sid_total、sessionid_total、ip_total拖拽到数据列。修改字段显示名称分别为地区、按照sid统计量、sessionid统计量、ip_total统计量,最后调整视图的大小和位置,得到如图1-43所示效果图。

📷 图1-43 地区访问用户量视图效果图

(3)添加会话页面排行榜视图,数据集合选择为会话页面排行榜,图标类型为基础柱状图,from_url、sessionid拖拽到指标,结果展示前6条。效果如图1-44所示。

📷 图1-44 会话页面排行榜视图

(4)添加渠道访问用户统计视图,数据集合选择为渠道访问用户量,图标类型为基础柱状图,origin_channel、ip_total拖拽到指标,结果展示前6条,显示图例和标签的维度。效果如图1-45所示。

📷 图1-45 渠道访问用户统计视图

(5)从其他中拖拽一个文字组件作为标题,标题内容为教育大数据分析平台,效果如图1-46所示。

📷 图1-46 添加标题

(6)点击仪表板样式,选择仪表板主题为:智慧数据。得到效果图如图1-47所示:

📷 图1-47 教育大数据分析平台大屏效果图

II

📄 展开原始文档全文(187 段)

教育大数据分析平台(三)

1.1导出数据

(1)创建MySQL业务表

在数据库nev中创建表visit_dws用于存储Hive数据仓库中访问用户量宽表visit_dws导出的数据,具体命令如下。

DROP TABLE IF EXISTS nev.visit_dws;

CREATE TABLE nev.visit_dws (

sid_total INT(11) COMMENT '根据用户ID去重统计',

sessionid_total INT(11) COMMENT '根据SessionID去重统计',

ip_total INT(11) COMMENT '根据IP地址去重统计',

area VARCHAR(32) COMMENT '地区',

origin_channel VARCHAR(32) COMMENT '来源渠道',

from_url VARCHAR(255) COMMENT '来源页面',

groupType VARCHAR(32) COMMENT '1.地区维度;1.来源渠道维度;3.会话页面维度;4.总访问量维度',

yearinfo VARCHAR(32) COMMENT '年',

monthinfo VARCHAR(32) COMMENT '月'

);

(2)在数据库nev中创建表consult_dws用于存储Hive数据仓库中咨询用户量宽表consult_dws导出的数据,具体命令如下。

DROP TABLE IF EXISTS nev.consult_dws;

CREATE TABLE nev.consult_dws(

sid_total INT(11) COMMENT '根据用户ID去重统计',

sessionid_total INT(11) COMMENT '根据sessionID去重统计',

ip_total INT(11) COMMENT '根据IP地址去重统计',

yearinfo VARCHAR(32) COMMENT '年',

monthinfo VARCHAR(32) COMMENT '月'

);

(3)查看数据库nev中是否成功创建表visit_dws和consult_dws,具体命令如下。

/*切换到数据库nev*/

use nev;

/*查看数据库nev中包含的表*/

show tables;

(5)在虚拟机hadoop1执行Sqoop命令将Hive数据仓库中访问用户量宽表visit_dws导出到关系型数据库MySQL中nev数据库的表visit_dws,具体命令如下所示。

bin/sqoop export \

--connect "jdbc:mysql://191.168.249.161:3306/nev?useUnicode=true&characterEncoding=utf-8" \

--username hive \

--password hive \

--table visit_dws \

--hcatalog-database hnsoft_dws \

--hcatalog-table visit_dws

在MySQL命令行交互界面执行“exit”命令登出MySQL,在虚拟机Node02执行Sqoop命令将Hive数据仓库中咨询用户量宽表consult_dws导出到关系型数据库MySQL中nev数据库的consult_dws,具体命令如下所示。

bin/sqoop export \

--connect "jdbc:mysql://191.168.249.161:3306/nev?useUnicode=true&characterEncoding=utf-8" \

--username hive \

--password hive \

--table consult_dws \

--hcatalog-database hnsoft_dws \

--hcatalog-table consult_dws

1.2 克隆虚拟机

1.Linux虚拟机克隆操作步骤如下:

(1)如图1-1所示,在VMware中右键点击hadoop1节点,然后选择hadoop3——>管理——>克隆,进入克隆虚拟机向导,点击“下一页”。

📷 图1-1 克隆虚拟机向导

(2)弹出如果1-2所示的克隆源页面,选择“虚拟机中的当前状态”然后点击“下一步”。

📷 图1-2 选择克隆源

(3)弹出如图1-3所示的克隆类型界面,选择“创建见完整克隆”选项,然后点击“下一步”。

📷 图1-3 选择克隆类型

(4)弹出如图1-4所示的界面,我们可以输入虚拟机的名称以及存储位置,然后点击“完成”按钮。

📷 图1-4 输入新虚拟机的名称

(5)弹出如图1-5的克隆进度界面,耐心等待虚拟机克隆进度条完成。

📷 图1-5克隆虚拟机

(6)如图1-6所示,点击“关闭”按钮,完成虚拟机的克隆。

📷 图1-6 完成虚拟机克隆

(7)如图1-7所示,使用与hadoop3相同的账号密码登录dataease,具体操作如图3-7所示(用户名:root 密码:123456)。

📷 图10-20 启动登录

1. 网络及工具配置

(1)配置静态IP

配置静态IP步骤如下:

1)如图1-8所示,在命令行输入:vi/etc/sysconfig/network-scripts/ifcfg-ens33命令。

📷 图1-8 配置静态ip(1)

2)如图1-9所示,修改ip地址为191.168.2410.164(可根据实际情况配置)。

📷 图1-9 配置静态ip(2)

3)如图1-10所示,使用systemctl restart NetworkManager

重启网络服务。

(2) Xshell连接

Xshell连接步骤如下:

1)如图1-11所示,静态IP地址配置成功之后,可以通过xshell连接克隆之后的虚拟机,在xshell中新建会话,配置好需要连接的虚拟机。

📷 图1-11 配置连接

2)如图1-12所示,然后配置用户身份验证,输入用户名和密码。

📷 图1-12配置用户身份验证

3)连接配置好的虚拟机,出现图1-13表示连接成功。

📷 图1-13通过xshell连接

(3) 修改主机名

修改主机名步骤如下:

1)由于是克隆的,主机还是hadoop3,我们需要修改为dataease,使用命令vi /etc/hostname修改主机名,具体操作如图10-26所示。

📷 图1-14 修改主机名

(4) FileZilla连接

在FileZilla中新建站点,进行配置,具体操作如图1-15所示。

📷 图1-15 FileZilla连接虚拟机

1.3安装启动与配置DataEase

1.下载DataEase

打开dataease的官方网站,https://www.fit2cloud.com/dataease/index.html,来到如图1-16所示界面。

📷 图1-16 DataEase官方网站

点击免费下载,来到如图1-17所示界面:

📷 图1-17 社区版下载页面

如图1-18所示,左侧导航栏点击其他版本,选择v1.18.19版本。

📷 图1-18 选择v1.18.19版本

如图1-19所示,点击下载此版本按钮。

📷 图1-19 点击下载此版本按钮

来到如图1-20所示界面

📷 图1-20 DataEase下载页面

点击下载,如果未登录或者注册账号,会弹出如图1-21登录页面,请注册账号登录。

📷 图1-21 注册并登录

如图1-22所示界面,点击下载按钮下载,弹出新建下载任务对话框,选择下载位置为桌面,点击下载开始下载。

📷 图1-22 开始下载

1.使用filezilla上传DataEase安装包

如图1-23所示,使用filezilla从桌面上传到Linux中。

📷 图1-23 上传DataEase安装包

3.安装DataEase

(1)解压安装包

如图1-24所示,使用如下命令解压安装包

[root@localhost ~]# tar -zxvf dataease-v1.18.19-offline.tar.gz

📷 图1-24 解压安装包

(2)安装DataEase

如图1-25所示,使用如下命令,进入到安装文件夹,并开始安装。

[root@localhost ~]# cd dataease-v1.18.19-offline

[root@localhost dataease-v1.18.19-offline]# bash install.sh

📷 图1-25 安装DataEase

4.登录

在浏览器中输入http://191.168.2410.164:80进入如图1-26所示登录界面

📷 图1-26 dataease登录界面

输入默认账号:admin,密码dataease,点击登录,首次登录会弹出如图1-27所示修改密码对话框,请按要求修改密码,点击确定

📷 图1-27 修改密码

修改后,弹出如图1-28所示界面,用新的密码重新登录。

📷 图 1-28使用新密码重新登录

如图1-29所示进入 DataEase 主界面后可以看到界面上方导航栏,有首页、仪表板、数据集、数据源、模板市场、应用、系统管理七大模块。

📷 图1-29 dataease主界面

1.4 dataease数据可视化分析步骤如下:

1. 创建数据源

(1)弹出图1-30所示界面,选择数据源,点击“+”,录入数据源相关信息,选择mysql数据库点击“保存”。

📷 图1-30 添加数据源

创建数据集

如图10-43所示,选择数据集,点击“新建文件夹”,创建一个nev的文件夹。

📷 图1-30创建文件夹

(2)使用如下语句创建统计地区访问用户量的前6条的数据集,具体操作如图1-31所示。

SELECT

sid_total,sessionid_total,ip_total,area,yearinfo,monthinfo

FROM visit_dws

WHERE grouptype='1'

LIMIT 6;

📷 图1-31 创建统计地区访问用户量的数据集

(3)使用如下语句创建统计会话页面排行榜的数据集,具体操作如图1-32所示。

SELECT distinct

sessionid_total,from_url,yearinfo,monthinfo

FROM visit_dws

WHERE grouptype='3' AND from_url!=""

ORDER BY sessionid_total DESC

📷 图1-32创建统计会话页面排行榜的数据集

(4)创建统计访问用户量的数据集,具体操作如图1-33所示。

SELECT distinct

sid_total,sessionid_total,ip_total,yearinfo,monthinfo

FROM visit_dws

WHERE grouptype='4';

📷 图1-33创建统计访问用户量的数据集的数据集

(5)使用如下语句统计创建渠道访问用户量的数据集,具体操作如图1-34所示。

SELECT distinct

sid_total,sessionid_total,ip_total,origin_channel,yearinfo,monthinfo

FROM visit_dws WHERE grouptype='2';

📷 图1-34创建统计创建渠道访问用户量的数据集

选择仪表板,点击+,创建一个文件夹,名字为nev,然后在文件中创建一个名为教育大数据分析的仪表板,具体操作如图1-35所示。

📷 图1-35 创建仪表板

4添加不同视图

添加指标卡

添加访问用户量指标卡,点击视图按钮,添加一个访问用户量的视图,数据集为用户访问量,具体操作如图1-36所示。

📷 图1-36 添加访问用户量视图

如图1-37所示,点击下一步按钮,选择指标卡,确定。

📷 图1-37 选择图表类型

将sid_total拓展到指标栏,得到如图1-38所示。

📷 图1-38设置指标栏

更改显示名称为sid统计访问用户量,效果如图10-52所示。

📷 图1-38 更改显示名称

在样式中隐藏标题,效果如图1-39所示。

📷 图1-39 隐藏标题

最后得到指标卡,效果如图1-40所示。

📷 图1-40 指标卡效果图

采用复制并修改相应属性的方式,得到session_id访问用户量,ip访问用户量指标卡,效果如图1-41所示。

📷 图1-41 指标卡效果图

(2)添加地区访问用户量视图,数据集合选择为地区访问用户量,图标类型为明星表。效果如图1-42所示:

📷 图1-42 添加地区访问用户量视图

将area、sid_total、sessionid_total、ip_total拖拽到数据列。修改字段显示名称分别为地区、按照sid统计量、sessionid统计量、ip_total统计量,最后调整视图的大小和位置,得到如图1-43所示效果图。

📷 图1-43 地区访问用户量视图效果图

(3)添加会话页面排行榜视图,数据集合选择为会话页面排行榜,图标类型为基础柱状图,from_url、sessionid拖拽到指标,结果展示前6条。效果如图1-44所示。

📷 图1-44 会话页面排行榜视图

(4)添加渠道访问用户统计视图,数据集合选择为渠道访问用户量,图标类型为基础柱状图,origin_channel、ip_total拖拽到指标,结果展示前6条,显示图例和标签的维度。效果如图1-45所示。

📷 图1-45 渠道访问用户统计视图

(5)从其他中拖拽一个文字组件作为标题,标题内容为教育大数据分析平台,效果如图1-46所示。

📷 图1-46 添加标题

(6)点击仪表板样式,选择仪表板主题为:智慧数据。得到效果图如图1-47所示:

📷 图1-47 教育大数据分析平台大屏效果图

II