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

做易经网站网站建设上qq图标去除

做易经网站,网站建设上qq图标去除,网站建设花都,基于h5的网站开发文章目录 数据清洗#xff08;ETL#xff09;概述案例需求和分析代码实现和结果分析 数据清洗#xff08;ETL#xff09;概述 “ETL#xff0c;是英文Extract-Transform-Load的缩写#xff0c;用来描述将数据从来源端经过抽取#xff08;Extract#xff09;、转换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 MapperLongWritable, 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.length11){return true;}else {return false;}} } 输出结果 可以发现数据清洗后少了很多行这就把不符合要求的数据去除掉了。
http://www.hkea.cn/news/14462815/

相关文章:

  • 做网站为什么选择竞网智赢假发网站是怎么做的
  • 成都微网站公司网络服务商包括
  • 织梦cms做网站教程视频定制网站开发的意思
  • 邢台网站制作的地方通辽市城乡建设局网站
  • 遵义网站设计公司网站运营与管理的内容有哪些
  • flash网站欣赏个人网站cms
  • 网站模板 外贸工厂php 开源的企业网站
  • 企业网站配色绿色配什么色合适网站备案怎么查询
  • wordpress nginx gzip吐鲁番seo招聘
  • 网站建设维护费一年多少钱公司介绍50字
  • 玉田网站设计公司php网站开发的技术框架
  • 网站建设招标样本比wordpress好用
  • 北京网站开发联系电话策划公司职位
  • 网站改版协议云南网络推广服务
  • 最超值的郑州网站建设网店seo排名优化
  • 什么是网站后台建设住房和城建设网站
  • 网站网页设计的意义网站备案取消
  • dede免费手机网站模板.天津网站建设
  • wordpress网站在线安装企业电子商务网站平台建设
  • 哪些网站做英语比较好普通网站建设费用
  • 如何域名解析网站建设重庆市建立网站的网络公司
  • 用dw做的代码怎么放在网站上wordpress数据库文件
  • asp网站打开上海哪家seo好
  • 网站本地环境搭建软件素材网站设计
  • 我想做个网站怎么做 找谁做好网站查询ip
  • 企业网站管理系统最新4湖南岚鸿牛x1 0Typecho与wordpress
  • wordpress.org建站在阿里云做视频网站需要什么条件
  • iis网站模板建设培训网站办安全员c证
  • 网站设计制作工作室拓者设计吧邀请码免费
  • 湖南省水运建设投资集团网站住房和城乡建设部网站职责