Hi All,

Using DataFileReader, I'm trying to read data from a specific [start-offset] to 
an [end-offset]. Both the start and end offsets are marked with synchronization 
markers using DataFileWriter.sync()

The following is the snipped I use to read the data back:

        DataFileReader<GenericRecord> fileReader = new 
DataFileReader<GenericRecord>(input, reader);      
        fileReader.seek(startOffset);  // set to the start-offset       

        while(fileReader.hasNext() && !fileReader.pastSync(endOffset))
        {
            GenericRecord gr = fileReader.next();
        }

This, however, reads & returns more records than what I wrote between the two 
offsets. 


Appreciate your help regarding this.

Thanks

Reply via email to