Examples of addScanIterator()


Examples of org.apache.accumulo.core.client.Scanner.addScanIterator()

     
      Connector conn = opts.getConnector();
      Scanner scanner = conn.createScanner(Constants.METADATA_TABLE_NAME, opts.auths);
      scanner.setBatchSize(scanBatchSize);
      scanner.fetchColumnFamily(Constants.METADATA_DATAFILE_COLUMN_FAMILY);
      scanner.addScanIterator(new IteratorSetting(1000, "cfc", ColumnFamilyCounter.class.getName()));
      scanner.setRange(new KeyExtent(new Text(tableId), null, null).toMetadataRange());
     
      Stat s = new Stat();
     
      int count = 0;
View Full Code Here

Examples of org.apache.accumulo.core.client.Scanner.addScanIterator()

    // Attempt a scan with an invalid iterator to force a log message in the monitor.
    try {
      Connector c = getConnector();
      Scanner s = c.createScanner("accumulo.root", new Authorizations());
      IteratorSetting cfg = new IteratorSetting(100, "incorrect", "java.lang.String");
      s.addScanIterator(cfg);
      s.iterator().next();
    } catch (Exception e) {
      // expected, the iterator was bad
    }
View Full Code Here

Examples of org.apache.accumulo.core.client.Scanner.addScanIterator()

    }
    Connector connector = getConnector();
    final Scanner s = connector.createScanner(table, Authorizations.EMPTY);
    IteratorSetting cfg = new IteratorSetting(30, SlowIterator.class);
    SlowIterator.setSleepTime(cfg, 500);
    s.addScanIterator(cfg);

    Thread thread = new Thread() {
      @Override
      public void run() {
        try {
View Full Code Here

Examples of org.apache.accumulo.core.client.Scanner.addScanIterator()

    conn.tableOperations().create(tableName);
    // make the world's slowest scanner
    final Scanner scanner = conn.createScanner(tableName, Authorizations.EMPTY);
    final IteratorSetting cfg = new IteratorSetting(100, SlowIterator.class);
    SlowIterator.setSeekSleepTime(cfg, 99999*1000);
    scanner.addScanIterator(cfg);
    // create a thread to interrupt the slow scan
    final Thread scanThread = Thread.currentThread();
    Thread thread = new Thread() {
      @Override
      public void run() {
View Full Code Here

Examples of org.apache.accumulo.core.client.Scanner.addScanIterator()

    IteratorSetting iterConfig3 = new IteratorSetting(5, VersioningIterator.class);
    VersioningIterator.setMaxVersions(iterConfig3, 1);

    Scanner scanner = conn.createScanner(tableName, new Authorizations());
    scanner.addScanIterator(iterConfig);
    scanner.setRange(new Range("ACCUMULO-1000"));
    scanner.fetchColumn(new Text("count"), new Text("comments"));

    Assert.assertEquals("3", scanner.iterator().next().getValue().toString());
View Full Code Here

Examples of org.apache.accumulo.core.client.Scanner.addScanIterator()

      if (query.getStartTime() != -1)
        TimestampFilter.setStart(is, query.getStartTime(), true);
      if (query.getEndTime() != -1)
        TimestampFilter.setEnd(is, query.getEndTime(), true);

      scanner.addScanIterator(is);
    }

    return scanner;
  }
View Full Code Here

Examples of org.apache.accumulo.core.client.Scanner.addScanIterator()

  @Override
  public long deleteByQuery(Query<K,T> query) {
    try {
      Scanner scanner = createScanner(query);
      // add iterator that drops values on the server side
      scanner.addScanIterator(new IteratorSetting(Integer.MAX_VALUE, SortedKeyIterator.class));
      RowIterator iterator = new RowIterator(scanner.iterator());

      long count = 0;

      while (iterator.hasNext()) {
View Full Code Here

Examples of org.apache.accumulo.core.client.Scanner.addScanIterator()

      System.out.println("executing middle wildcard search for " + regexString + " from entries ending with " + lastPart);
      scanner.setRange(Range.prefix(getReverseIndex(lastPart)));
    }
    IteratorSetting regex = new IteratorSetting(50, "regex", RegExFilter.class);
    RegExFilter.setRegexs(regex, null, null, regexString, null, false);
    scanner.addScanIterator(regex);
    return scanner;
  }
 
  public static class Opts extends ClientOnRequiredTable {
    @Parameter(names="--path", description="the directory to list")
View Full Code Here

Examples of org.apache.accumulo.core.client.Scanner.addScanIterator()

     
      if (opts != null) {
        if (opts.iterators != null) {
          for (org.apache.accumulo.proxy.thrift.IteratorSetting iter : opts.iterators) {
            IteratorSetting is = new IteratorSetting(iter.getPriority(), iter.getName(), iter.getIteratorClass(), iter.getProperties());
            scanner.addScanIterator(is);
          }
        }
        org.apache.accumulo.proxy.thrift.Range prange = opts.range;
        if (prange != null) {
          Range range = new Range(Util.fromThrift(prange.getStart()), prange.startInclusive, Util.fromThrift(prange.getStop()), prange.stopInclusive);
View Full Code Here

Examples of org.apache.accumulo.core.client.Scanner.addScanIterator()

        if (conf.get(ROW_REGEX) != null || conf.get(COLUMN_FAMILY_REGEX) != null || conf.get(COLUMN_QUALIFIER_REGEX) != null ||
            conf.get(VALUE_REGEX) != null) {
          IteratorSetting is = new IteratorSetting(50, RegExFilter.class);
          RegExFilter.setRegexs(is, conf.get(ROW_REGEX), conf.get(COLUMN_FAMILY_REGEX), conf.get(COLUMN_QUALIFIER_REGEX),
            conf.get(VALUE_REGEX), false);
          scanner.addScanIterator(is);
        }
        setupIterators(conf, scanner);
      } catch (Exception e) {
        throw new IOException(e);
      }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.