Class SkipFooterRecordsInspector
java.lang.Object
org.apache.drill.exec.store.hive.readers.inspectors.AbstractRecordsInspector
org.apache.drill.exec.store.hive.readers.inspectors.SkipFooterRecordsInspector
To implement skip footer logic this records inspector will buffer N number of incoming read records in queue
and make sure they are skipped when input is fully processed. FIFO method of queuing is used for these purposes.
-
Constructor Summary
ConstructorDescriptionSkipFooterRecordsInspector
(org.apache.hadoop.mapred.RecordReader<Object, Object> reader, int footerCount) -
Method Summary
Modifier and TypeMethodDescriptionBuffers current value holder with written value and returns last buffered value if number of buffered values exceeds N records to skip.Returns next available value holder where value should be written from the cached value holders.Methods inherited from class org.apache.drill.exec.store.hive.readers.inspectors.AbstractRecordsInspector
getProcessedRecordCount, incrementProcessedRecordCount, isBatchFull, reset
-
Constructor Details
-
SkipFooterRecordsInspector
-
-
Method Details
-
getValueHolder
Returns next available value holder where value should be written from the cached value holders. Current available holder is determined by getting mod for actually read records.- Specified by:
getValueHolder
in classAbstractRecordsInspector
- Returns:
- value holder
-
getNextValue
Buffers current value holder with written value and returns last buffered value if number of buffered values exceeds N records to skip.- Specified by:
getNextValue
in classAbstractRecordsInspector
- Returns:
- next available value holder with written value, null otherwise
-