• <small id='Lx5Hr'></small><noframes id='Lx5Hr'>

    <tfoot id='Lx5Hr'></tfoot>
  • <legend id='Lx5Hr'><style id='Lx5Hr'><dir id='Lx5Hr'><q id='Lx5Hr'></q></dir></style></legend>

      <bdo id='Lx5Hr'></bdo><ul id='Lx5Hr'></ul>

    1. <i id='Lx5Hr'><tr id='Lx5Hr'><dt id='Lx5Hr'><q id='Lx5Hr'><span id='Lx5Hr'><b id='Lx5Hr'><form id='Lx5Hr'><ins id='Lx5Hr'></ins><ul id='Lx5Hr'></ul><sub id='Lx5Hr'></sub></form><legend id='Lx5Hr'></legend><bdo id='Lx5Hr'><pre id='Lx5Hr'><center id='Lx5Hr'></center></pre></bdo></b><th id='Lx5Hr'></th></span></q></dt></tr></i><div id='Lx5Hr'><tfoot id='Lx5Hr'></tfoot><dl id='Lx5Hr'><fieldset id='Lx5Hr'></fieldset></dl></div>

        Hadoop mapReduce 如何在 HDFS 中仅存储值

        时间:2023-09-27
        1. <legend id='HvDJ0'><style id='HvDJ0'><dir id='HvDJ0'><q id='HvDJ0'></q></dir></style></legend>
            <tbody id='HvDJ0'></tbody>
            <tfoot id='HvDJ0'></tfoot>
              • <bdo id='HvDJ0'></bdo><ul id='HvDJ0'></ul>

                <i id='HvDJ0'><tr id='HvDJ0'><dt id='HvDJ0'><q id='HvDJ0'><span id='HvDJ0'><b id='HvDJ0'><form id='HvDJ0'><ins id='HvDJ0'></ins><ul id='HvDJ0'></ul><sub id='HvDJ0'></sub></form><legend id='HvDJ0'></legend><bdo id='HvDJ0'><pre id='HvDJ0'><center id='HvDJ0'></center></pre></bdo></b><th id='HvDJ0'></th></span></q></dt></tr></i><div id='HvDJ0'><tfoot id='HvDJ0'></tfoot><dl id='HvDJ0'><fieldset id='HvDJ0'></fieldset></dl></div>
              • <small id='HvDJ0'></small><noframes id='HvDJ0'>

                  本文介绍了Hadoop mapReduce 如何在 HDFS 中仅存储值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我正在使用它来删除重复的行

                  I am using This for removing Duplicate lines

                  public class DLines
                   {
                     public static class TokenCounterMapper extends Mapper<Object, Text, Text, IntWritable>
                      {
                      private final static IntWritable one = new IntWritable(1);
                        private Text word = new Text();
                        @Override
                        public void map(Object key, Text value, Context context) throws IOException, InterruptedException
                         {
                             String line=value.toString();
                             //int hash_code=line.hashCode();
                             context.write(value, one);
                         }
                     }
                  
                  public static class TokenCounterReducer extends Reducer<Text, IntWritable, Text, IntWritable> 
                   {
                          @Override
                      public void reduce(Text key, Iterable<IntWritable> values, Context context)throws IOException, InterruptedException 
                       {
                   public void reduce(Text key, Iterable<IntWritable> values, Context context)throws IOException, InterruptedException 
                       {
                         int sum = 0;
                         for (IntWritable value : values) 
                         {   
                             sum += value.get();        
                         }
                         if (sum<2)
                             {
                               context.write(key,new IntWritable(sum));
                             }
                        }
                        }
                  

                  我只需要在 hdfs 中存储密钥.

                  i have to store only Key in hdfs.

                  推荐答案

                  如果你不需要 reducer 的值,只需使用 NullWritable.

                  If you do not require value from your reducer, just use NullWritable.

                  你可以简单地说 context.write(key,NullWritable.get());

                  在你的驱动中,你也可以设置

                  In you driver, you could also set

                   job.setMapOutputKeyClass(Text.class);
                   job.setMapOutputValueClass(IntWritable.class);
                  

                  &

                   job.setOutputKeyClass(Text.class);
                   job.setOutputValueClass(NullWritable.class);
                  

                  这篇关于Hadoop mapReduce 如何在 HDFS 中仅存储值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:hadoop映射器中对象类型的键 下一篇:Spark on yarn jar 上传问题

                  相关文章

                  最新文章

                • <tfoot id='9Hh0c'></tfoot>
                  <legend id='9Hh0c'><style id='9Hh0c'><dir id='9Hh0c'><q id='9Hh0c'></q></dir></style></legend>
                    <bdo id='9Hh0c'></bdo><ul id='9Hh0c'></ul>

                    <i id='9Hh0c'><tr id='9Hh0c'><dt id='9Hh0c'><q id='9Hh0c'><span id='9Hh0c'><b id='9Hh0c'><form id='9Hh0c'><ins id='9Hh0c'></ins><ul id='9Hh0c'></ul><sub id='9Hh0c'></sub></form><legend id='9Hh0c'></legend><bdo id='9Hh0c'><pre id='9Hh0c'><center id='9Hh0c'></center></pre></bdo></b><th id='9Hh0c'></th></span></q></dt></tr></i><div id='9Hh0c'><tfoot id='9Hh0c'></tfoot><dl id='9Hh0c'><fieldset id='9Hh0c'></fieldset></dl></div>

                    1. <small id='9Hh0c'></small><noframes id='9Hh0c'>