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

淘客网站要怎么做免费网站站长查询

淘客网站要怎么做,免费网站站长查询,网站建设购买,wordpress配置全站httpsmap阶段&#xff1a;按行读入内容&#xff0c;对内容进行检查&#xff0c;如果字段的个数少于等于11&#xff0c;就删除这条日志&#xff08;不保留&#xff09;去除日志中字段个数小于等于11的日志内容。 <偏移量&#xff0c;第一行的内容> → <通过刷选之后的第一行…

map阶段:按行读入内容,对内容进行检查,如果字段的个数少于等于11,就删除这条日志(不保留)去除日志中字段个数小于等于11的日志内容

<偏移量,第一行的内容> → <通过刷选之后的第一行的内容,null>

reduce阶段:不需要进行汇总。

1.编写WebLogMapper类

package com.root.mapreduce.weblog;
import java.io.IOException;
import org.apache.hadoop.io.LongWritable;
import org.apache.hadoop.io.NullWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapreduce.Mapper;public class WebLogMapper extends Mapper<LongWritable, Text, Text, NullWritable>{	@Override
protected void map(LongWritable key, Text value, Context context) throws IOException, InterruptedException {// 1. 获取一行数据,使用空格进行拆分,判断是否有9个字段String[] fields = value.toString().split(" ");if (fields.length > 7) {// 这条数据是有意义的,保留System.out.println(fields[0]);context.write(value, NullWritable.get());} else {// 这条数据是无意义的,不保留return;}
}
}

代码说明:NullWritable就等价于null,context.write(value,NullWritable.get())就表示只有key,没有value。

2.编写WebLogDriver类

package com.root.mapreduce.weblog;
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 {        // 1 获取job信息Configuration conf = new Configuration();Job job = Job.getInstance(conf);// 2 加载jar包job.setJarByClass(LogDriver.class);// 3 关联mapjob.setMapperClass(WebLogMapper.class);// 4 设置最终输出类型job.setOutputKeyClass(Text.class);job.setOutputValueClass(NullWritable.class);// 设置reducetask个数为0job.setNumReduceTasks(0);// 5 设置输入和输出路径FileInputFormat.setInputPaths(job, new Path("E:\\vm\\web.log"));FileOutputFormat.setOutputPath(job, new Path("E:\\vm\\ouput2"));// 6 提交boolean b = job.waitForCompletion(true);System.exit(b ? 0 : 1);}
}

代码说明:reduceTask为0,表示没有reduce阶段,程序会根据Map函数的结果把内容输出。最终输出的文件个数与mapperTask的数量一致。

http://www.dtcms.com/wzjs/262006.html

相关文章:

  • 做网站可以干什么steam交易链接在哪
  • 网上服装定制网站北京百度seo公司
  • 网站流行趋势常德网站建设制作
  • 在工商局网站做年报要交费吗上海搜索优化推广哪家强
  • 负责公司网站的更新和维护独立站怎么搭建
  • 免费建立个人视频网站关键词优化包含
  • 都匀市政府网站建设微商怎么做推广加好友
  • 做非法网站有哪些软文批发网
  • 龙岗区住房和建设局官方网站网站建设流程图
  • 家装公司建设网站郑州网站托管
  • 做视频参考什么网站g3云推广
  • 广州站在哪个区网站开发公司排名
  • 淘宝网站建设可行性分析报告青岛关键词推广seo
  • 网页设计心得600字广州seo做得比较好的公司
  • 做一电影网站怎么赚钱吗直播:英格兰vs法国
  • 政府网站建设改版通知网络营销环境分析包括哪些内容
  • 网站建设会计分录怎么做个人免费网上注册公司
  • 灵芝产品网站建设方案公司软文怎么写
  • weui-wordpressseo技术优化
  • 建设英文网站的公司新手怎么做电商运营
  • 小程序开发平台哪个品牌好深圳专业seo外包
  • 浙江高端网站建设公司在线培训课程
  • 番禺网站建设百度账号登录个人中心
  • 什么网站做家具出口站长工具关键词挖掘
  • 万网 网站建设合同seo优化公司排名
  • 建设明星网站的目的产品网络营销策划
  • 网站根目录在哪里抖音广告代运营
  • 青岛冠通市政建设有限公司网站查找网站
  • 党刊网站怎么做学生个人网页制作成品代码
  • 做俄罗斯外贸网站香港旺道旺国际集团