当前位置: 首页 > news >正文

做网站要什么技术百度seo优化是做什么的

做网站要什么技术,百度seo优化是做什么的,信誉好的镇江网站优化,长丰县住房和建设局网站文章目录 数据清洗(ETL)概述案例需求和分析代码实现和结果分析 数据清洗(ETL)概述 “ETL,是英文Extract-Transform-Load的缩写,用来描述将数据从来源端经过抽取(Extract)、转换&…

文章目录

  • 数据清洗(ETL)概述
  • 案例需求和分析
  • 代码实现和结果分析


数据清洗(ETL)概述

“ETL,是英文Extract-Transform-Load的缩写,用来描述将数据从来源端经过抽取(Extract)、转换(Transform)、加载(Load)至目的端的过程。ETL一词较常用在数据仓库中,但其对象并不限于数据仓库。

在运行核心业务MapReduce程序之前,往往要先对数据进行清洗,清理掉不符合用户要求的数据。清理的过程往往只需要运行Mapper程序,不需要运行Reduce程序。

案例需求和分析

有一个日志数据集,我们要去除日志中字段个数小于等于11的日志。
部分数据集:
在这里插入图片描述
我们期望输出的数据每行字段长度都大于11,所以需要在Map阶段对输入的数据根据规则进行过滤清洗。

代码实现和结果分析

在这里插入图片描述

package etl;import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.NullWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapreduce.Job;
import org.apache.hadoop.mapreduce.lib.input.FileInputFormat;
import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;public class WebLogDriver {public static void main(String[] args) throws Exception {// 输入输出路径需要根据自己电脑上实际的输入输出路径设置args = new String[] { "D:/input/inputlog.txt", "D:\\hadoop\\output" };// 1 获取job信息Configuration conf = new Configuration();Job job = Job.getInstance(conf);// 2 加载jar包job.setJarByClass(WebLogDriver.class);// 3 关联mapjob.setMapperClass(WebLogMapper.class);//4设置map的输出类型job.setMapOutputKeyClass(Text.class);job.setMapOutputValueClass(NullWritable.class);//5 设置最终输出类型job.setOutputKeyClass(Text.class);job.setOutputValueClass(NullWritable.class);// 6取消reduce阶段,设置reducetask个数为0job.setNumReduceTasks(0);// 7 设置输入和输出路径FileInputFormat.setInputPaths(job, new Path(args[0]));FileOutputFormat.setOutputPath(job, new Path(args[1]));//8 提交boolean b = job.waitForCompletion(true);System.exit(b ? 0 : 1);}
}
package etl;import org.apache.hadoop.io.LongWritable;
import org.apache.hadoop.io.NullWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapreduce.Mapper;import java.io.IOException;public class WebLogMapper extends Mapper<LongWritable, Text,Text, NullWritable> {@Overrideprotected void map(LongWritable key, Text value, Context context) throws IOException, InterruptedException {//获取一行String line = value.toString();//ETLboolean result = parseLog(line,context);if (!result){return;}//写出context.write(value,NullWritable.get());}private boolean parseLog(String line, Context context) {String[] fields = line.split(" ");if (fields.length>11){return true;}else {return  false;}}
}

输出结果:

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

在这里插入图片描述

可以发现数据清洗后少了很多行,这就把不符合要求的数据去除掉了。

`

http://www.dinnco.com/news/5032.html

相关文章:

  • 广州做礼物的网站2022拉人头最暴利的app
  • 谷歌怎么推广自己的网站百度免费发布信息平台
  • 一百互联网站建设seo排名赚钱
  • 砚山县住房和城乡建设局网站2023搜索最多的关键词
  • 东莞网络营销推广公司seo综合查询平台
  • 不用代码可以做网站设计吗产品营销推广策略
  • 网投网站怎么做2021年搜索引擎排名
  • 外贸独立站怎么搭建企业网络营销策划方案范文
  • 新加坡网站制作营销策划思路
  • 安徽省建设行业个人信息抚顺seo
  • 网站可以做电信增值快速排名生客seo
  • 天津品牌网站设计网站seo标题优化技巧
  • 如何做新闻自动采集网站seo网站优化公司
  • 做汽车网站下载微信
  • phpstudy怎么做网站网络营销的四种形式
  • 做一个中文域名购物网站要多少钱优化网站排名茂名厂商
  • 网站建设策略做搜索引擎推广多少钱
  • 留学网站建设文案广东百度seo关键词排名
  • 荔湾做网站公网络营销推广seo
  • 哪里建设网站营销咨询公司排名
  • 聊城网站建设基本流程应用商店app下载
  • Wordpress网站开发收费网站设计费用明细
  • 研究思路 网站建设企业培训课程开发
  • 大兴建设网站公司营销的三个基本概念是什么
  • 百度给做网站吗今日要闻新闻
  • 哪些网站是用twcms做的百度竞价推广培训
  • 哈尔滨制作网站价格seo管理系统创作
  • 做的网站怎么上传到网上影响seo排名的因素有哪些
  • 网站图片链接怎么做的大数据营销
  • wordpress滚动主题seo怎么优化软件