IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 在线拍卖数据分析 -> 正文阅读

[大数据]在线拍卖数据分析

在线拍卖数据分析

首先需配置部署在线拍卖数据分析系统所需要的环境,然后把数据集上传到 HDFS 分布式文件系统,利用 Hive 或 Spark 对在线拍卖数据进行分析处理,并利用 Python对分析结果进行可视化展示。
利用常用的机器学习方法,例如逻辑回归,决策树,支持向量机或者神经网络等建立分类模型,利用训练数据集对该模型进行训练,
并用测试数据集测试该分类模型的准确率
二、实验实习目的及要求

  1. 掌握 linux 系统基础配置与 Linux Shell 语法
  2. 掌握配置 hadoop 的配置与操作命令
  3. 掌握利用 JAVA 进行 MapReduce 编写程序
  4. 掌握 Hive 配置及 HiveSQL 语法
  5. 掌握 Spark 安装与部署及 Scala 数据分析程序(JAVA 或 Python)编写
  6. 掌握实际大数据项目案例的方案设计与处理流程
  7. 掌握 Python 数据可视化展示方法

三、实验实习设备(环境)及要求(软硬件条件)

  1. 系统版本:ubuntu18.04
  2. Hadoop 版本: Apache Hadoop 2.7.3
  3. Hive 版本:Apache Hive 2.1.1
  4. Spark 版本:spark-2.1.1-bin-hadoop2.7
  5. MySQL 版本:MySQL 5.7.18
  6. Anaconda 版本:建议 Anaconda3 4.3.0 以后版本(Python3.6)
    实验环境是很早就跟着复旦大学大数据学习路线搭好的

四、实验实习过程步骤,实验实习结果及分析
1.数据集准备
在这里插入图片描述

2.数据预处理
(1)删除首行
在这里插入图片描述

(2) 删除无意义的特征:ReturnsAccepted 是否接受退货(数据集中全为零,该特征无意义) int
在这里插入图片描述

3.数据分析
(1)在hive中建表并导入数据

在这里插入图片描述
在这里插入图片描述

(2)统计 TrainingSet 中拍买成功交易的平均成交价并保存。

在这里插入图片描述

在这里插入图片描述

(3)统计 TrainingSet 中金牌卖家的拍卖成功率,要求降序排列。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(4)分别统计 TrainingSet 和 TestSet 中周一到周日,每天拍卖成功的数量及拍卖成功率并保存。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.数据处理和导出。将 Hive 的分析结果输出到本地或 MySQL数据库中。导出到 MySQL,先在 MySQL 中创建数据库和数据表。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.筛选出 TrainingSet 和 TestSet 数据中的 Quantitiysold 字段,保存为 train_label 文件和 test_label 文件。

在这里插入图片描述
在这里插入图片描述

6.从 TrainingSet 和 TestSet 数据中删除的 EbayID,SellerName、QuantiySold,EndDay 字段,并将数据导出保存为 train_data 文件和 test_data 文件。
在这里插入图片描述
在这里插入图片描述

7.可视化展示:利用python 中 pandas 库的 dataframe 加载数据,再利用 matplotlib 绘制图形。绘制 Trainingset 数据中每天拍卖成功数量和拍卖成功率柱形图。TestSet数据如上。
在这里插入图片描述

在这里插入图片描述

8.利用决策树方法建立分类模型,预测每次拍卖成功与否。利用 TrainingSet 数据对该模型进行训练,并用 TestSet 数据测试该分类模型的准确率。
在这里插入图片描述

在这里插入图片描述

六、实验遇到的问题及解决办法,实验心得体会及对此实验的意见或建议。
使用sqoop将hive中的数据导入到mysql时,要将jar包导入到sqoop/lib目录下。
在这里插入图片描述

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-08-30 12:07:06  更:2021-08-30 12:09:05 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 17:08:26-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码