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

app ui设计网站网站排名优化公司哪家好

app ui设计网站,网站排名优化公司哪家好,珠海网站建设培训,做博客的网站有哪些map阶段&#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/186068.html

相关文章:

  • 临河做网站优化排名
  • 网站优化公司哪家便宜百度自动点击器
  • 如何做一个免费的网站百度如何推广网站
  • 试用网站建设免费手游推广平台
  • 增城免费网站建设贴吧引流推广
  • 做网站平台客服有什么好网站的宣传与推广
  • 仿小米 wordpressseo网络推广软件
  • 小程序怎么开发自己的小程序要钱吗合肥seo管理
  • 上饶市建设监督网站百度自动优化
  • 企业信息的网站日本预测比分
  • 金华网站制作建设郑州seo培训
  • 英文b2b网站系统我要登录百度
  • 擦边球网站做国内还是国外好友情链接适用网站
  • 公司网站做的一样算不算侵权网站网络排名优化方法
  • web前端页面设计seo是什么意思如何实现
  • 政府采购电子商城网站企业网站建设哪家好
  • 企业网站模板 下载 免费seo服务深圳
  • saas系统怎么读河源seo
  • 有后天管理的网站怎么建设seo上海推广公司
  • 云主机做网站2022千锋教育培训收费一览表
  • 莱芜亓家网站国内做网站的公司
  • 如何做网站开发什么叫做网络营销
  • 自己做下载类网站公众号软文是什么意思
  • wordpress好用中文插件广州关键词优化外包
  • 个人网站备案不能盈利河北关键词seo排名
  • 石家庄建设集团有限公司网站广西壮族自治区人民医院
  • 单页网站怎么优化百度云服务器官网
  • 网站做自己的超链接可以免费投放广告的平台
  • 推荐常州网站建设广州推广工具
  • 华人频道青岛网站seo黑帽教学网