• Hadoop综合大作业


    本次作业的要求来自:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/3363

    前言

    本次作业是在《爬虫大作业》的基础上进行的,在《爬虫大作业》中,我主要对拉勾网python岗位的招聘信息进行的数据爬取,最终得到了18813条数据存在一个名为ctt.xls中。本次作业的任务主要有以下三点:

    1.对CSV文件进行预处理生成无标题文本文件,将爬虫大作业产生的csv文件上传到HDFS

    2.把hdfs中的文本文件最终导入到数据仓库Hive中,在Hive中查看并分析数据

    3.用Hive对爬虫大作业产生的进行数据分析

    大数据分析

    1.对CSV文件进行预处理生成无标题文本文件,将爬虫大作业产生的csv文件上传到HDFS

    其次,我们把ctt.csv文件放到下载这个文件夹中,并使用命令把ctt.csv文件拷贝到我们刚刚所创建的文件夹中,如图:

    启动hadoop,如图:

    最后,我们把本地的文件上传至HDFS中,如图:

    2.把hdfs中的文本文件最终导入到数据仓库Hive中

     首先,启动hive,如图:

    其次,把hdfs中的文本文件最终导入到数据仓库Hive中,并在Hive中查看并分析数据,如图:

    3.用Hive对爬虫大作业产生的进行数据分析

    ①.用户满意度分析:

    通过查询用户评分每个分值的数量统计,然后进行分析,获取的数据如图所示:

                                                        评分为“5”的统计

                                                          评分为“4”的统计

                                                 评分为“3”的统计

     

                                                        评分为“2”的统计

                                                      评分为“1”的统计

    根据上述统计,对分析数据进行了饼图的统计,如图:

    由上图可得,该影片得到五分的评价占绝大部分的。

    在通过平均得分来分析该影片是否被大众喜爱,如图:

    由统计可得,该影片平均评价得分为3.6,属中上得分,说明这部影片还是被绝大部分观众所认可的。

    2.用户所在城市分析

    统计出粉丝所在城市数量最多的20个城市,如图:

    评分星级大于4的粉丝集中所在的排名前20的城市。

    从数据可以看出发表影评的绝大部分为一二线城市,他们为该电影票房提供了不少的GDP。

    3.观众对影片的关注度

    一部电影一般分为预售期和放映期,而这些影评绝大部分会发生在预售阶段和放映阶段,而这些影评则会成为该电影的应该评分标准。

    同时在首映当天绝大部分可以体现出该电影的好坏程度。票房也可以通过首映体现。故对该影片首映前后的评价进行了统计:

    首映前:

    首映后:

     

    由此可知,在首映前大家关注明显还不是很高,放映后随着时间的积累关注度也在上升。

    4.观众观看时间分析

    根据首映时间已经城市影评量进行了首映前十影评量的城市的统计:

    由此可知,一线城市首映当天的影评量最高。

    于是接着统计一下上映6天每天的数量,由于数据中的日期数据类型比较特殊,如果直接统计需要进行数据类型转化有点麻烦,故我各自统计了每天的数量

    由图下的语句进行统计6月14日的数量,类推得到6天每天的数量。

    由上统计出折线图反馈每天的观看量:

  • 相关阅读:
    Go-常量-const
    centos-安装python3.6环境并配置虚拟环境
    centos-环境变量配置
    linux_命令格式和命令提示符
    linux_基础调优
    使用 Docker 容器应该避免的 10 个事情
    Linux--多网卡的7种Bond模式和交换机配置
    《Linux内核精髓:精通Linux内核必会的75个绝技》目录
    《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #21FUSE
    《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #20 使用fio进行I/O的基准测试
  • 原文地址:https://www.cnblogs.com/Tily/p/11061430.html
Copyright © 2020-2023  润新知