scanner.clearScanIterators(); scanner.close();
private void verifyBank(String table, Connector conn, String row, int numAccts) throws TableNotFoundException, Exception { log.debug("Verifying bank " + row); int count = 0; int sum = 0; int min = Integer.MAX_VALUE; int max = Integer.MIN_VALUE; // TODO do not use IsolatedScanner, just enable isolation on scanner try (Scanner scanner = new IsolatedScanner(conn.createScanner(table, Authorizations.EMPTY))) { scanner.setRange(new Range(row)); IteratorSetting iterConf = new IteratorSetting(100, "cqsl", ColumnSliceFilter.class); ColumnSliceFilter.setSlice(iterConf, "bal", true, "bal", true); scanner.clearScanIterators(); scanner.addScanIterator(iterConf); for (Entry<Key,Value> entry : scanner) { int bal = Integer.parseInt(entry.getValue().toString()); sum += bal; if (bal > max) max = bal; if (bal < min) min = bal; count++; } } if (count > 0 && sum != numAccts * 100) { throw new Exception("Sum is off " + sum); } log.debug("Verified " + row + " count = " + count + " sum = " + sum + " min = " + min + " max = " + max); }
docTableScan.clearScanIterators(); docTableScan.clearColumns();
docTableScan.clearScanIterators(); docTableScan.clearColumns();
private void setUpIterator() { Scanner scanner; try { scanner = env.getConnector().createScanner(env.getTable(), env.getAuthorizations()); } catch (TableNotFoundException e) { throw new RuntimeException(e); } scanner.clearColumns(); scanner.clearScanIterators(); scanner.setRange(SpanUtil.toRange(config.getSpan())); setupScanner(scanner, config.getColumns(), startTs); this.iterator = scanner.iterator(); }
private void setUpIterator() { Scanner scanner; try { scanner = env.getAccumuloClient().createScanner(env.getTable(), env.getAuthorizations()); } catch (TableNotFoundException e) { throw new RuntimeException(e); } scanner.clearColumns(); scanner.clearScanIterators(); scanner.setRange(SpanUtil.toRange(snapIterConfig.getSpan())); setupScanner(scanner, snapIterConfig.getColumns(), startTs, snapIterConfig.showReadLocks); this.iterator = scanner.iterator(); }
private void setUpIterator() { Scanner scanner; try { scanner = env.getConnector().createScanner(env.getTable(), env.getAuthorizations()); } catch (TableNotFoundException e) { throw new RuntimeException(e); } scanner.clearColumns(); scanner.clearScanIterators(); scanner.setRange(SpanUtil.toRange(snapIterConfig.getSpan())); setupScanner(scanner, snapIterConfig.getColumns(), startTs, snapIterConfig.showReadLocks); this.iterator = scanner.iterator(); }