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

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

        <tfoot id='TKsTg'></tfoot>

        在 Map reduce java 中跳过 .csv 的第一行

        时间:2023-09-26

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

                <small id='NymWs'></small><noframes id='NymWs'>

                  本文介绍了在 Map reduce java 中跳过 .csv 的第一行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  由于 mapper 函数对每一行都运行,我可以知道如何跳过第一行吗?对于某些文件,它包含我想忽略的列标题

                  As mapper function runs for every line , can i know the way how to skip the first line. For some file it consists of column header which i want to ignore

                  推荐答案

                  在mapper中读取文件时,数据以键值对的形式读入.关键是下一行开始的字节偏移量.对于第 1 行,它始终为零.所以在映射器函数中执行以下操作

                  In mapper while reading the file, the data is read in as key-value pair. The key is the byte offset where the next line starts. For line 1 it is always zero. So in mapper function do the following

                      @Override
                      public void map(LongWritable key, Text value, Context context) throws IOException {
                          try {
                              if (key.get() == 0 && value.toString().contains("header") /*Some condition satisfying it is header*/)
                                  return;
                              else {
                                  // For rest of data it goes here
                              }
                          } catch (Exception e) {
                              e.printStackTrace();
                          }
                      }     
                  

                  这篇关于在 Map reduce java 中跳过 .csv 的第一行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:windows下hadoop中启动tasktracker的问题 下一篇:使用 ArrayWritable 的序列化似乎以一种有趣的方式

                  相关文章

                  最新文章

                    1. <small id='VhSRP'></small><noframes id='VhSRP'>

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