public class HBaseRecordReader extends AbstractRecordReader implements DrillHBaseConstants
DEFAULT_TEXT_COLS_TO_READCOLUMN_FAMILY_TYPE, COLUMN_TYPE, HBASE_ZOOKEEPER_PORT, ROW_KEY, ROW_KEY_PATH, ROW_KEY_TYPE, SYS_STORE_PROVIDER_HBASE_CONFIG, SYS_STORE_PROVIDER_HBASE_TABLEALLOCATOR_INITIAL_RESERVATION, ALLOCATOR_MAX_RESERVATION| Constructor and Description |
|---|
HBaseRecordReader(org.apache.hadoop.hbase.client.Connection connection,
HBaseSubScan.HBaseSubScanSpec subScanSpec,
List<SchemaPath> projectedColumns) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
int |
next()
Increments this record reader forward, writing via the provided output
mutator into the output batch.
|
void |
setup(OperatorContext context,
OutputMutator output)
Configure the RecordReader with the provided schema and the record batch that should be written to.
|
String |
toString() |
protected Collection<SchemaPath> |
transformColumns(Collection<SchemaPath> columns)
Provides the projected columns information to the Hbase Scan instance.
|
allocate, getColumns, getDefaultColumnsToRead, hasNext, isSkipQuery, isStarQuery, setColumnspublic HBaseRecordReader(org.apache.hadoop.hbase.client.Connection connection,
HBaseSubScan.HBaseSubScanSpec subScanSpec,
List<SchemaPath> projectedColumns)
protected Collection<SchemaPath> transformColumns(Collection<SchemaPath> columns)
transformColumns in class AbstractRecordReadercolumns - collection of projected columnspublic void setup(OperatorContext context, OutputMutator output) throws ExecutionSetupException
RecordReadersetup in interface RecordReadercontext - operator context for the readeroutput - The place where output for a particular scan should be written. The record reader is responsible for
mutating the set of schema values for that particular record.ExecutionSetupExceptionpublic int next()
RecordReadernext in interface RecordReaderpublic void close()
close in interface AutoCloseablepublic String toString()
toString in class AbstractRecordReaderCopyright © 2021 The Apache Software Foundation. All rights reserved.