@Override public synchronized void clearColumns() { bs.clearColumns(); }
@Override public void clearColumns() { batchScanner.clearColumns(); }
bs.clearColumns(); bs.fetchColumn(new Text(ColumnFamily.WAY), new Text(ColumnQualifier.ID)); bs.fetchColumn(new Text(ColumnFamily.WAY), new Text(ColumnQualifier.REFERENCES));
private BatchScanner setupBatchScanner(Collection<Bytes> rows, Set<Column> columns) { BatchScanner scanner; try { // TODO hardcoded number of threads! // one thread is probably good.. going for throughput scanner = env.getConnector().createBatchScanner(env.getTable(), env.getAuthorizations(), 1); } catch (TableNotFoundException e) { throw new RuntimeException(e); } scanner.clearColumns(); scanner.clearScanIterators(); List<Range> ranges = new ArrayList<>(rows.size()); for (Bytes row : rows) { ranges.add(Range.exact(ByteUtil.toText(row))); } scanner.setRanges(ranges); SnapshotScanner.setupScanner(scanner, columns, startTs); return scanner; }
private BatchScanner setupBatchScanner() { BatchScanner scanner; try { // TODO hardcoded number of threads! // one thread is probably good.. going for throughput scanner = env.getConnector().createBatchScanner(env.getTable(), env.getAuthorizations(), 1); } catch (TableNotFoundException e) { throw new RuntimeException(e); } scanner.clearColumns(); scanner.clearScanIterators(); if (rangesToScan.size() > 0) { scanner.setRanges(rangesToScan); SnapshotScanner.setupScanner(scanner, Collections.<Column>emptySet(), startTs, true); } else if (rows != null) { List<Range> ranges = new ArrayList<>(rows.size()); for (Bytes row : rows) { ranges.add(Range.exact(ByteUtil.toText(row))); } scanner.setRanges(ranges); SnapshotScanner.setupScanner(scanner, columns, startTs, true); } else { return null; } return scanner; }
private BatchScanner setupBatchScanner() { BatchScanner scanner; try { // TODO hardcoded number of threads! // one thread is probably good.. going for throughput scanner = env.getAccumuloClient().createBatchScanner(env.getTable(), env.getAuthorizations(), 1); } catch (TableNotFoundException e) { throw new RuntimeException(e); } scanner.clearColumns(); scanner.clearScanIterators(); if (!rangesToScan.isEmpty()) { scanner.setRanges(rangesToScan); SnapshotScanner.setupScanner(scanner, Collections.<Column>emptySet(), startTs, true); } else if (rows != null) { List<Range> ranges = new ArrayList<>(rows.size()); for (Bytes row : rows) { ranges.add(Range.exact(ByteUtil.toText(row))); } scanner.setRanges(ranges); SnapshotScanner.setupScanner(scanner, columns, startTs, true); } else { return null; } return scanner; }
bs.clearColumns(); bs.clearScanIterators();
else { bs.clearScanIterators(); bs.clearColumns();