Package org.apache.accumulo.core.client

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


    }
    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

    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

    for (Entry<Key,Value> entry : scanner) {
      entry.getKey();
    }

    // set a non existant iterator, should cause scan to fail on server side
    scanner.addScanIterator(new IteratorSetting(100, "bogus", "com.bogus.iterator"));

    caught = false;
    try {
      for (Entry<Key,Value> entry : scanner) {
        // should error
View Full Code Here

    private String getTabletStats() throws Exception {
      Connector conn = instance.getConnector(user, pass);
     
      Scanner scanner = conn.createScanner(Constants.METADATA_TABLE_NAME, Constants.NO_AUTHS);
      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

    // handle first argument, if present, the authorizations list to
    // scan with
    Authorizations auths = getAuths(cl, shellState);
    final Scanner scanner = shellState.getConnector().createScanner(tableName, auths);
   
    scanner.addScanIterator(new IteratorSetting(Integer.MAX_VALUE, "NOVALUE", SortedKeyIterator.class));
   
    // handle remaining optional arguments
    scanner.setRange(getRange(cl));
   
    // handle columns
View Full Code Here

      final IteratorSetting iteratorSettings = new IteratorSetting(
          QueryFilterIterator.WHOLE_ROW_ITERATOR_PRIORITY,
          QueryFilterIterator.WHOLE_ROW_ITERATOR_NAME,
          WholeRowIterator.class);
      scanner.addScanIterator(iteratorSettings);

      final Iterator<Map.Entry<Key, Value>> iterator = scanner.iterator();
      if (iterator.hasNext()) {
        return iterator.next();
      }
View Full Code Here

        authorizations);

    final IteratorSetting[] settings = getScanSettings();
    if ((settings != null) && (settings.length > 0)) {
      for (final IteratorSetting setting : settings) {
        scanner.addScanIterator(setting);
      }
    }
    final String columnFamily = getAccumuloColumnFamily();
    final String columnQualifier = getAccumuloColumnQualifier(adapterId);
    scanner.fetchColumn(
View Full Code Here

          scanner = new ClientSideIteratorScanner(scanner);
        }
        setupMaxVersions(conf, scanner);
        IteratorSetting is = new IteratorSetting(50, RegExFilter.class);
        RegExFilter.setRegexs(is, conf.get(ROW_REGEX), conf.get(COLUMN_FAMILY_REGEX), conf.get(COLUMN_QUALIFIER_REGEX), null, false);
        scanner.addScanIterator(is);
        setupIterators(conf, scanner);
      } catch (Exception e) {
        throw new IOException(e);
      }
     
View Full Code Here

    }

    @Test(expected = IllegalArgumentException.class)
    public void testValidationRequiresFn() throws Exception {
        Scanner s = conn.createScanner(TABLE_NAME, new Authorizations());
        s.addScanIterator(new IteratorSetting(10, "combiner", "clojure_accumulo.iterators.ClojureCombiner"));
        s.iterator();
    }

    @Test
    public void testCombineMany() throws Exception {
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.