// the current row, that is, a map from column key to value
private Map<byte[], byte[]> row = null;
@Override
public void initialize(Split split) throws InterruptedException {
TableSplit tableSplit = (TableSplit) split;
try {
this.scanner = table.scan(tableSplit.getStart(), tableSplit.getStop());
} catch (Exception e) {
LOG.debug("scan failed for table: " + getTransactionAwareName(), e);
throw new DataSetException("scan failed", e);
}
}