日志数据分析可视化

企业服务 数据服务 案例ID:254788
Cx330
1 年经验· 石家庄铁道大学软件工程专业
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

### 1.数据清洗(两阶段)
- 从`result.txt` 读取已提取的半结构化日志(1217 条)。
- 第二阶段精细化: etl_clean.py
- `ip → 城市` :通过 ip_city.py 的离线 IP 段映射,覆盖日志中全部 IP,无“未知”残留。
- 时间标准化:`10/Nov/2016:00:01:03 +0800` →`2016-11-10 00:01:03` 。
- 字段校验:类型仅允许`video/article` ,流量转为整数。
- 输出 cleaned_data.csv ,可直接`LOAD DATA` 进 Hive。
### 2. 数据分析(3 项统计)
- hive_ddl.sql 提供建库建表、导入及 Hive SQL。
- analysis.py 用纯 Python 复现同样口径的统计:
1. 视频/文章访问次数 Top10;
2. 按地市统计最受欢迎课程 Top10;
3. 按流量统计 Top10 课程。
### 3. 结果入库
- mysql_insert.sql 自动生成 4 张结果表及 INSERT 语句,可直接在 MySQL 执行。
### 4. 可视化
- visualization.html 为自包含页面,包含 4 个横向柱状图;不依赖 CDN,断网也能打开。
- 由 build_visualization.py 根据统计 JSON 生成。

日志数据分析可视化

企业服务 · 数据服务 案例ID:254788
联系该工程师
微信扫码,建群沟通
作者: Cx330 - 1年经验- 石家庄铁道大学软件工程专业

案例介绍

### 1.数据清洗(两阶段)
- 从`result.txt` 读取已提取的半结构化日志(1217 条)。
- 第二阶段精细化: etl_clean.py
- `ip → 城市` :通过 ip_city.py 的离线 IP 段映射,覆盖日志中全部 IP,无“未知”残留。
- 时间标准化:`10/Nov/2016:00:01:03 +0800` →`2016-11-10 00:01:03` 。
- 字段校验:类型仅允许`video/article` ,流量转为整数。
- 输出 cleaned_data.csv ,可直接`LOAD DATA` 进 Hive。
### 2. 数据分析(3 项统计)
- hive_ddl.sql 提供建库建表、导入及 Hive SQL。
- analysis.py 用纯 Python 复现同样口径的统计:
1. 视频/文章访问次数 Top10;
2. 按地市统计最受欢迎课程 Top10;
3. 按流量统计 Top10 课程。
### 3. 结果入库
- mysql_insert.sql 自动生成 4 张结果表及 INSERT 语句,可直接在 MySQL 执行。
### 4. 可视化
- visualization.html 为自包含页面,包含 4 个横向柱状图;不依赖 CDN,断网也能打开。
- 由 build_visualization.py 根据统计 JSON 生成。

相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×