zoukankan      html  css  js  c++  java
  • Hadoop综合大作业

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

    1.将爬虫大作业产生的csv文件上传到HDFS

    2.对CSV文件进行预处理生成无标题文本文件

     

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

    4.在Hive中查看并分析数据

     

    5.用Hive对爬虫大作业产生的进行数据分析,写一篇博客描述你的分析过程和分析结果。(10条以上的查询分析)

    (1)查询总共有多少条个性签名数据

     

    分析:从查询数据中看出,我的微信好友有669个。

    (2)查询微信好友中男生和女生的数目(男sex为1,女为2)

    分析,男性好友为327。

    (3)查询微信好友中女生的数目(sex为2)

    分析:女性好友性别为282,由上可得,还有部分人没有设置性别,因为这个不是必选选项。

    (4)查询好友所在省份前10的数目

    分析:有查询数目可得,我的好友基本是广东人,因为我的社交圈在广东,被命运安排上了。

     (5)查询个性签名中有时间字段的数目

    分析:个性签名中有时间字段的好友有31个,这个比例还是相当大的,说明大家都比较注重效率,活在当下。

    (6)查询在广东的男性好友数目

    分析:我的好友中广东男性为219,所有男性好友为327,这超过了一半的比例,这是因为中国男多女少和我性别的缘故。

    (7)查询有购物字段的男生和女生数目

    分析:在查询中,有购物字段的个性签名女性比男性多两个,这也是因为女生爱购物的原因,男性比较宅。

    (8)查询好友所在城市的数目并排序

     

    分析:在我好友所在城市的数目中可以看出,广州人数多于阳江人数,这说明我大学认识的小伙伴比较多,也有很多我出生地为阳江的好友已经在广州发展。

    (9)查询好友个性签名数目并排序

    分析:从查询结果看出,活在当下、知足常乐、宁静致远、越努力越幸运、早睡早起身体好的个性签名为多数,说明我微信好友积极、勤奋、身体好。

    (10)查询有爱字段的所有个性签名

     分析:从查询结果可知,有目标的人为大部分,追求自己喜欢的事情。

    总结:通过对微信好友爬取的性别、城市、省份、个性签名信息进行分析,发现我主要与广东人交往,广州人占大多数,男性大于女性,活在当下、知足常乐、宁静致远、越努力越幸运、早睡早起身体好的个性签名为前5位个性签名字段,女生的购买力比男生大。在当下,微信成为了大家与好友进行交流的沟通方式,所以了解微信对我们相当重要。希望微信发展的越来越好。

    这次分析是基于爬取微信好友的信息,经过预处理上传到hdfs,再用hive导入到数据库,最后进行查询分析。遇到的问题为hive创建表值为NULL,由于我之前在hdfs的一个目录导入多个csv,造成读取错误,重新创建就解决了。

  • 相关阅读:
    卸载驱动时,没有/lib/modules目录
    strcmp与strncmp的区别
    12864 显示多种图形
    环形缓冲区的应用ringbuffer
    环形缓冲区
    pthread_cond_wait 详解
    [置顶] 自己写一个简单通用的Makefile
    指针空间的申请与释放
    双向链表操作
    FreeType 管理字形
  • 原文地址:https://www.cnblogs.com/zyx1998/p/11055751.html
Copyright © 2011-2022 走看看