Ejemplo n.º 1
0
        getRecordReader(InputSplit inputSplit, JobConf conf,
                        Reporter reporter)
        {
            FileSplit fSplit = (FileSplit)inputSplit;

            reporter.setStatus(fSplit.ToString());

            Path path = fSplit.getPath();

            OrcFile.ReaderOptions opts = OrcFile.readerOptions(conf);
            if (fSplit is OrcSplit)
            {
                OrcSplit orcSplit = (OrcSplit)fSplit;
                if (orcSplit.hasFooter())
                {
                    opts.fileMetaInfo(orcSplit.getFileMetaInfo());
                }
            }
            Reader reader = OrcFile.createReader(path, opts);

            return(new VectorizedOrcRecordReader(reader, conf, fSplit));
        }
Ejemplo n.º 2
0
 public ReaderImpl(Path path, OrcFile.ReaderOptions options)
     : base(path, options)
 {
 }
Ejemplo n.º 3
0
 public static Reader createReader(Path path, OrcFile.ReaderOptions options)
 {
     return(new ReaderImpl(path, options));
 }