@Override public FijiTableReader run(final FijiTable fijiTable) throws Exception { return fijiTable.openTableReader(); } };
/** {@inheritDoc} */ @Override public FijiTableReader openTableReader() { return mTable.openTableReader(); }
/** {@inheritDoc} */ @Override public final FijiTableReader openResource() throws Exception { if (null != mTableURI) { final WithFijiTable<FijiTableReader> wkt = new WithFijiTable<FijiTableReader>(mTableURI) { @Override public FijiTableReader run(final FijiTable fijiTable) throws Exception { return fijiTable.openTableReader(); } }; return wkt.eval(); } else if (null != mTable) { return mTable.openTableReader(); } else { return mPool.borrowObject(); } } }
/** * Returns a Fiji row object given the table, entity_id and data request. * * @param table is the table containing the row. * @param eid is the entity id of the row to return. * @param request contains information about what to return. * @return a Fiji row object conforming to the parameters of the request. * * @throws IOException if the retrieve fails. */ public static FijiRowData getFijiRowData(FijiTable table, EntityId eid, FijiDataRequest request) throws IOException { FijiRowData returnRow = null; final FijiTableReader reader = table.openTableReader(); try { returnRow = reader.get(eid, request); } finally { reader.close(); } return returnRow; }
/** * 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(); } }
mapTypeFamilies, groupTypeColumns, mMaxVersions, mMinTimestamp, mMaxTimestamp); final FijiTableReader reader = table.openTableReader(); try {
/** * Constructs a new context that can write cells to an HFile that can be loaded into an HBase * table. * * @param hadoopContext is the Hadoop {@link TaskInputOutputContext} that will be used to perform * the writes. * @throws IOException on I/O error. */ public HFileWriterContext(TaskInputOutputContext<?, ?, ?, ?> hadoopContext) throws IOException { super(hadoopContext); final Configuration conf = new Configuration(hadoopContext.getConfiguration()); final FijiURI outputURI = FijiURI.newBuilder(conf.get(FijiConfKeys.FIJI_OUTPUT_TABLE_URI)).build(); mFiji = Fiji.Factory.open(outputURI, conf); mTable = mFiji.openTable(outputURI.getTable()); mReader = mTable.openTableReader(); mColumnNameTranslator = HBaseColumnNameTranslator.from(mTable.getLayout()); mEntityIdFactory = EntityIdFactory.getFactory(mTable.getLayout()); }
mapTypeFamilies, groupTypeColumns, mMaxVersions, mMinTimestamp, mMaxTimestamp); final FijiTableReader reader = table.openTableReader(); try {
mFiji = Fiji.Factory.open(fijiURI); mFijiTable = mFiji.openTable(fijiURI.getTable()); mFijiTableReader = mFijiTable.openTableReader();
/** {@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; }
final FijiDataRequest request = builder.build(); final FijiRowData data; final FijiTableReader reader = mFijiTable.openTableReader(); try { data = reader.get(mFijiTable.getEntityId(jobId), request);
reader = table.openTableReader();