zoukankan      html  css  js  c++  java
  • hadoop的NullWritable

    NullWritable是Writable的一个特殊类,实现方法为空实现,不从数据流中读数据,也不写入数据,只充当占位符,如在MapReduce中,如果你不需要使用键或值,你就可以将键或值声明为NullWritable,NullWritable是一个不可变的单实例类型。

    比如,我设置map的输出为<key,空>,这样做:

    1 public class IPCountMapper extends Mapper<LongWritable, Text, Text, NullWritable> {
    2 
    3     @Override
    4     protected void map(LongWritable key, Text value, Mapper<LongWritable, Text, Text, NullWritable>.Context context)
    5             throws IOException, InterruptedException {
    6         String parseIP = LogParseUtil.parseIP(value.toString());
    7         context.write(new Text(parseIP), NullWritable.get());
    8     }

    不能使用new NullWritable()来定义,获取空值只能NullWritable.get()来获取

  • 相关阅读:
    Google-Hack
    DnsLog盲注
    utf-8编码转换问题
    sql注入 无列名注入
    Python正则
    变形--缩放 scale()
    变形--扭曲 skew()
    变形--旋转 rotate()
    Css3中的变形与动画
    关于伪类元素:before和:after
  • 原文地址:https://www.cnblogs.com/Skyar/p/5815486.html
Copyright © 2011-2022 走看看