/** {@inheritDoc} */ @Override public FijiRowScanner getScanner( final FijiDataRequest dataRequest, final FijiScannerOptions scannerOptions ) throws IOException { return mInnerReader.getScanner(dataRequest, scannerOptions); }
/** {@inheritDoc} */ @Override public FijiRowScanner getScanner( final FijiDataRequest dataRequest ) throws IOException { return mInnerReader.getScanner(dataRequest); }
/** * Get the saved information for all JobIDs. * * @return A FijiRowScanner containing details for all the JobIDs. * @throws IOException If there is an IO error retrieving the data. */ public FijiRowScanner getJobScanner() throws IOException { FijiDataRequest wdr = FijiDataRequest.create("info"); FijiTableReader wtr = mFijiTable.openTableReader(); try { return wtr.getScanner(wdr); } finally { wtr.close(); } }
scanner = reader.getScanner(request); } else { final FijiScannerOptions scannerOptions = .setStartRow(startRow) .setStopRow(limitRow); scanner = reader.getScanner(request, scannerOptions);
/** {@inheritDoc} */ @Override public void initialize(InputSplit split, TaskAttemptContext context) throws IOException { assert split instanceof FijiTableSplit; mSplit = (FijiTableSplit) split; final Configuration conf = context.getConfiguration(); final FijiURI inputURI = getInputTableURI(conf); mFiji = Fiji.Factory.open(inputURI, conf); mTable = mFiji.openTable(inputURI.getTable()); mReader = mTable.openTableReader(); final FijiScannerOptions scannerOptions = new FijiScannerOptions() .setStartRow(HBaseEntityId.fromHBaseRowKey(mSplit.getStartRow())) .setStopRow(HBaseEntityId.fromHBaseRowKey(mSplit.getEndRow())); mScanner = mReader.getScanner(mDataRequest, scannerOptions); mIterator = mScanner.iterator(); mCurrentRow = null; }
scannerOptions.setStopRow(HBaseEntityId.fromHBaseRowKey(inputSplit.getRegionEndKey())); mScanner = mFijiTableReader.getScanner(dataRequest, scannerOptions); mIterator = mScanner.iterator(); } catch (FijiDataRequestException e) {
.withColumnReaderSpecOverrides(overridesBuilder.build()) .buildAndOpen(); mScanner = mReader.getScanner(mDataRequest, scannerOptions); mIterator = mScanner.iterator(); mCurrentRow = null;