Package org.apache.accumulo.core.client

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


        Range afterTable = new Range(tableRange.getEndKey(), false, allTables.getEndKey(), true);
        bs.setRanges(Arrays.asList(beforeTable, afterTable));
        bs.fetchColumnFamily(DataFileColumnFamily.NAME);
        IteratorSetting cfg = new IteratorSetting(40, "grep", GrepIterator.class);
        GrepIterator.setTerm(cfg, "/" + tableId + "/");
        bs.addScanIterator(cfg);
       
        for (Entry<Key,Value> entry : bs) {
          if (entry.getKey().getColumnQualifier().toString().contains("/" + tableId + "/")) {
            refCount++;
          }
View Full Code Here


    bw.close();
   
    BatchScanner bs = connector.createBatchScanner("index", Authorizations.EMPTY, 10);
    IteratorSetting ii = new IteratorSetting(20, IntersectingIterator.class);
    IntersectingIterator.setColumnFamilies(ii, new Text[] {new Text("rvy"), new Text("15qh")});
    bs.addScanIterator(ii);
    bs.setRanges(Collections.singleton(new Range()));
    Iterator<Entry<Key,Value>> iterator = bs.iterator();
    assertTrue(iterator.hasNext());
    Entry<Key,Value> next = iterator.next();
    Key key = next.getKey();
View Full Code Here

     
      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);
          }
        }
       
        ArrayList<Range> ranges = new ArrayList<Range>();
       
View Full Code Here

    log.debug("Looking up terms " + searchTerms + " expect to find " + docID);
   
    BatchScanner bs = state.getConnector().createBatchScanner(indexTableName, Authorizations.EMPTY, 10);
    IteratorSetting ii = new IteratorSetting(20, "ii", IntersectingIterator.class);
    IntersectingIterator.setColumnFamilies(ii, columns);
    bs.addScanIterator(ii);
    bs.setRanges(Collections.singleton(new Range()));
   
    boolean sawDocID = false;
   
    for (Entry<Key,Value> entry2 : bs) {
View Full Code Here

    }
   
    BatchScanner bs = state.getConnector().createBatchScanner(indexTableName, Authorizations.EMPTY, 16);
    IteratorSetting ii = new IteratorSetting(20, "ii", IntersectingIterator.class.getName());
    IntersectingIterator.setColumnFamilies(ii, words);
    bs.addScanIterator(ii);
    bs.setRanges(Collections.singleton(new Range()));
   
    HashSet<Text> documentsFoundInIndex = new HashSet<Text>();
   
    for (Entry<Key,Value> entry2 : bs) {
View Full Code Here

    bs = state.getConnector().createBatchScanner(dataTableName, Authorizations.EMPTY, 16);
   
    for (int i = 0; i < words.length; i++) {
      IteratorSetting more = new IteratorSetting(20 + i, "ii" + i, RegExFilter.class);
      RegExFilter.setRegexs(more, null, null, null, "(^|(.*\\s))" + words[i] + "($|(\\s.*))", false);
      bs.addScanIterator(more);
    }
   
    bs.setRanges(Collections.singleton(new Range()));
   
    HashSet<Text> documentsFoundByGrep = new HashSet<Text>();
View Full Code Here

      bw.addMutation(m);
    }
    bw.flush();
    BatchScanner bs = conn.createBatchScanner("test", Authorizations.EMPTY, 1);
    IteratorSetting cfg = new IteratorSetting(100, TransformIterator.class);
    bs.addScanIterator(cfg);
    bs.setRanges(Collections.singletonList(new Range("A", "Z")));
    StringBuilder sb = new StringBuilder();
    String comma = "";
    for (Entry<Key,Value> entry : bs) {
      sb.append(comma);
View Full Code Here

    }

    bs.setTimeout(5, TimeUnit.SECONDS);
    IteratorSetting iterSetting = new IteratorSetting(100, SlowIterator.class);
    iterSetting.addOption("sleepTime", 2000 + "");
    bs.addScanIterator(iterSetting);

    try {
      for (Entry<Key,Value> entry : bs) {
        entry.getKey();
      }
View Full Code Here

      throws TableNotFoundException {
    final BatchScanner scanner = accumuloOperations.createBatchScanner(getAccumuloTablename(),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(secondaryId);
    if (columnFamily != null) {
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.