毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 开发语言 >> 正文

Hadoop自定义输出的代码 第6页

更新时间:2014-11-20:  来源:毕业论文
         }   
                   
            }   
    }   


[java] view plaincopy

    package reverseIndex; 
     
    import java.io.IOException; 
     
    import org.apache.hadoop.io.Text; 
    import org.apache.hadoop.mapreduce.InputSplit; 
    import org.apache.hadoop.mapreduce.RecordReader; 
    import org.apache.hadoop.mapreduce.TaskAttemptContext; 
    import org.apache.hadoop.mapreduce.lib.input.FileInputFormat; 
    import org.apache.hadoop.mapreduce.lib.input.FileSplit; 
    import org.apache.hadoop.mapreduce.lib.input.LineRecordReader; 
     
    public class FileNameLocInputFormat extends FileInputFormat<Text, Text>{ 
     
        @Override 
        public org.apache.hadoop.mapreduce.RecordReader<Text, Text> createRecordReader( 
                org.apache.hadoop.mapreduce.InputSplit split, TaskAttemptContext context) 
                throws IOException, InterruptedException { 
            // TODO Auto-generated method stub 
            return new FileNameLocRecordReader(); 
        } 
        public static class FileNameLocRecordReader extends RecordReader<Text,Text>{ 
             
            String FileName; 
            LineRecordReader line = new LineRecordReader(); 
            /**
             * ......
             */  
     
            @Override 
            public Text getCurrentKey() throws IOException, InterruptedException { 
                // TODO Auto-generated method stub 
                return new Text("("+FileName+"@"+line.getCurrentKey()+")"); 
            } 
     
            @Override 
            public Text getCurrentValue() throws IOException, InterruptedException { 
                // TODO Auto-generated method stub 
                return line.getCurrentValue(); 
            } 
     
             
     
            @Override 
            public void initialize(InputSplit split, TaskAttemptContext arg1) 
                    throws IOException, InterruptedException { 
                // TODO Auto-generated method stub 
                line.initialize(split, arg1); 
             

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。