Examples of followingKey()


Examples of org.apache.accumulo.core.data.Key.followingKey()

  private static Scanner getTabletLogScanner(AuthInfo credentials, KeyExtent extent) {
    Scanner scanner = new ScannerImpl(HdfsZooInstance.getInstance(), credentials, Constants.METADATA_TABLE_ID, Constants.NO_AUTHS);
    scanner.fetchColumnFamily(Constants.METADATA_LOG_COLUMN_FAMILY);
    Text start = extent.getMetadataEntry();
    Key endKey = new Key(start, Constants.METADATA_LOG_COLUMN_FAMILY);
    endKey = endKey.followingKey(PartialKey.ROW_COLFAM);
    scanner.setRange(new Range(new Key(start), endKey));
    return scanner;
  }
 
  static class LogEntryIterator implements Iterator<LogEntry> {
View Full Code Here

Examples of org.apache.accumulo.core.data.Key.followingKey()

      Authorizations authorizations = cl.hasOption(selectOptAuths.getOpt()) ? parseAuthorizations(cl.getOptionValue(selectOptAuths.getOpt()))
          : Constants.NO_AUTHS;
      Scanner scanner = shellState.connector.createScanner(shellState.tableName.toString(), authorizations);
     
      Key key = new Key(new Text(cl.getArgs()[0]), new Text(cl.getArgs()[1]), new Text(cl.getArgs()[2]));
      scanner.setRange(new Range(key, key.followingKey(PartialKey.ROW_COLFAM_COLQUAL)));
     
      // output the records
      shellState.printRecords(scanner, cl.hasOption(timestampOpt.getOpt()), !cl.hasOption(disablePaginationOpt.getOpt()));
      return 0;
    }
View Full Code Here

Examples of org.apache.accumulo.core.data.Key.followingKey()

          Text fieldName = new Text(entry.getKey().toUpperCase());
         
          // EQUALS
          if (entry.getValue().getOperator().equals(JexlOperatorConstants.getOperator(ASTEQNode.class))) {
            Key startRange = new Key(fieldValue, fieldName);
            Range r = new Range(startRange, true, startRange.followingKey(PartialKey.ROW), true);
           
            MapKey key = new MapKey(fieldName.toString(), fieldValue.toString());
            key.setOriginalQueryValue(value);
            this.originalQueryValues.put(value, key);
            if (!indexRanges.containsKey(key))
View Full Code Here

Examples of org.apache.accumulo.core.data.Key.followingKey()

            if (-1 == loc)
              loc = normalizedFieldValue.indexOf(SINGLE_WILDCARD);
            if (-1 == loc) {
              // Then no wildcard in the query? Treat like the equals case above.
              Key startRange = new Key(fieldValue, fieldName);
              Range r = new Range(startRange, true, startRange.followingKey(PartialKey.ROW), true);
             
              MapKey key = new MapKey(fieldName.toString(), fieldValue.toString());
              key.setOriginalQueryValue(value);
              this.originalQueryValues.put(value, key);
              if (!indexRanges.containsKey(key))
View Full Code Here

Examples of org.apache.accumulo.core.data.Key.followingKey()

          Text colq = new Text("col_" + String.format("%05d", expectedCol));
         
          Scanner scanner = connector.createScanner("test_ingest", labelAuths);
          scanner.setBatchSize(1);
          Key startKey = new Key(rowKey, colf, colq);
          Range range = new Range(startKey, startKey.followingKey(PartialKey.ROW_COLFAM_COLQUAL));
          scanner.setRange(range);
         
          byte[] val = null; // t.get(rowKey, column);
         
          Iterator<Entry<Key,Value>> iter = scanner.iterator();
View Full Code Here

Examples of org.apache.accumulo.core.data.Key.followingKey()

    }
    update = args.length > 0;
    final AuthInfo creds = SecurityConstants.getSystemCredentials();
    final Connector connector = HdfsZooInstance.getInstance().getConnector(creds.getUser(), creds.getPassword());
    final Key rootTableEnd = new Key(Constants.ROOT_TABLET_EXTENT.getEndRow());
    final Range range = new Range(rootTableEnd.followingKey(PartialKey.ROW), true, Constants.METADATA_RESERVED_KEYSPACE_START_KEY, false);
    final Scanner scanner = connector.createScanner(Constants.METADATA_TABLE_NAME, Constants.NO_AUTHS);
    scanner.setRange(range);
    final Configuration conf = new Configuration();
    final FileSystem fs = FileSystem.get(conf);
   
View Full Code Here

Examples of org.apache.accumulo.core.data.Key.followingKey()

    mdScanner.setRange(Constants.METADATA_KEYSPACE);
    mdScanner.fetchColumnFamily(Constants.METADATA_DATAFILE_COLUMN_FAMILY);
    Text row = extent.getMetadataEntry();
   
    Key endKey = new Key(row, Constants.METADATA_DATAFILE_COLUMN_FAMILY, new Text(""));
    endKey = endKey.followingKey(PartialKey.ROW_COLFAM);
   
    mdScanner.setRange(new Range(new Key(row), endKey));
    for (Entry<Key,Value> entry : mdScanner) {
     
      if (!entry.getKey().getRow().equals(row))
View Full Code Here

Examples of org.apache.accumulo.core.data.Key.followingKey()

   
    SortedMap<String,DataFileValue> origDatafileSizes = new TreeMap<String,DataFileValue>();
    SortedMap<String,DataFileValue> highDatafileSizes = new TreeMap<String,DataFileValue>();
    SortedMap<String,DataFileValue> lowDatafileSizes = new TreeMap<String,DataFileValue>();
    scanner3.fetchColumnFamily(Constants.METADATA_DATAFILE_COLUMN_FAMILY);
    scanner3.setRange(new Range(rowKey, rowKey.followingKey(PartialKey.ROW)));
   
    for (Entry<Key,Value> entry : scanner3) {
      if (entry.getKey().compareColumnFamily(Constants.METADATA_DATAFILE_COLUMN_FAMILY) == 0) {
        origDatafileSizes.put(entry.getKey().getColumnQualifier().toString(), new DataFileValue(entry.getValue().get()));
      }
View Full Code Here

Examples of org.apache.accumulo.core.data.Key.followingKey()

   
    // check to see if prev tablet exist in metadata tablet
    Key prevRowKey = new Key(new Text(KeyExtent.getMetadataEntry(table, metadataPrevEndRow)));
   
    ScannerImpl scanner2 = new ScannerImpl(HdfsZooInstance.getInstance(), credentials, Constants.METADATA_TABLE_ID, Constants.NO_AUTHS);
    scanner2.setRange(new Range(prevRowKey, prevRowKey.followingKey(PartialKey.ROW)));
   
    if (!scanner2.iterator().hasNext()) {
      log.debug("Prev tablet " + prevRowKey + " does not exist, need to create it " + metadataPrevEndRow + " " + prevPrevEndRow + " " + splitRatio);
      Map<String,Long> bulkFiles = getBulkFilesLoaded(credentials, metadataEntry);
      MetadataTable.addNewTablet(low, lowDirectory, tserver, lowDatafileSizes, bulkFiles, credentials, time, initFlushID, initCompactID, lock);
View Full Code Here

Examples of org.apache.accumulo.core.data.Key.followingKey()

  private static Scanner getTabletLogScanner(AuthInfo credentials, KeyExtent extent) {
    Scanner scanner = new ScannerImpl(HdfsZooInstance.getInstance(), credentials, Constants.METADATA_TABLE_ID, Constants.NO_AUTHS);
    scanner.fetchColumnFamily(Constants.METADATA_LOG_COLUMN_FAMILY);
    Text start = extent.getMetadataEntry();
    Key endKey = new Key(start, Constants.METADATA_LOG_COLUMN_FAMILY);
    endKey = endKey.followingKey(PartialKey.ROW_COLFAM);
    scanner.setRange(new Range(new Key(start), endKey));
    return scanner;
  }
 
  static class LogEntryIterator implements Iterator<LogEntry> {
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.