Examples of ColumnRangeFilter


Examples of org.apache.hadoop.hbase.filter.ColumnRangeFilter

        for (byte[] family : intraScan.getFamilies()) {
            hScan.addFamily(family);
        }

        ColumnRangeFilter rangeFilter = new ColumnRangeFilter(
                intraScan.getMinColumn(), intraScan.isMinColumnInclusive(),
                intraScan.getMaxColumn(), intraScan.isMaxColumnInclusive());
        hScan.setFilter(rangeFilter);

        HaeinsaTableTransaction tableState = tx.createOrGetTableState(getTableName());
View Full Code Here

Examples of org.apache.hadoop.hbase.filter.ColumnRangeFilter

        for (byte[] family : intraScan.getFamilies()) {
            hScan.addFamily(family);
        }

        ColumnRangeFilter rangeFilter = new ColumnRangeFilter(
                intraScan.getMinColumn(), intraScan.isMinColumnInclusive(),
                intraScan.getMaxColumn(), intraScan.isMaxColumnInclusive());
        hScan.setFilter(rangeFilter);

        final ResultScanner scanner = table.getScanner(hScan);
View Full Code Here

Examples of org.apache.hadoop.hbase.filter.ColumnRangeFilter

  /** {@inheritDoc} */
  @Override
  public Filter toHBaseFilter(KijiColumnName kijiColumnName, Context context) throws IOException {
    final String family = kijiColumnName.getFamily();
    return new ColumnRangeFilter(
        toHBaseQualifierBytesOrNull(context, family, mMinQualifier), mIncludeMin,
        toHBaseQualifierBytesOrNull(context, family, mMaxQualifier), mIncludeMax);
  }
View Full Code Here

Examples of org.apache.hadoop.hbase.filter.ColumnRangeFilter

        break;
      case ColumnPrefixFilter:
        filter = new ColumnPrefixFilter(Base64.decode(value));
        break;
      case ColumnRangeFilter:
        filter = new ColumnRangeFilter(Base64.decode(minColumn),
            minColumnInclusive, Base64.decode(maxColumn),
            maxColumnInclusive);
        break;
      case DependentColumnFilter:
        filter = new DependentColumnFilter(Base64.decode(family),
View Full Code Here

Examples of org.hbase.async.ColumnRangeFilter

                   Deferred.group(client.put(put3), client.put(put4))).join();
    final Scanner scanner = client.newScanner(table);
    scanner.setFamily(family);
    scanner.setStartKey("crf1");
    scanner.setStopKey("crf3");
    scanner.setFilter(new ColumnRangeFilter("qb", true, "qd4", false));
    final ArrayList<ArrayList<KeyValue>> rows = scanner.nextRows().join();
    assertSizeIs(2, rows)// One KV from row "fl1" and one from "fl2".
    ArrayList<KeyValue> kvs = rows.get(0);
    assertSizeIs(1, kvs);
    assertEq("v2", kvs.get(0).value());
View Full Code Here

Examples of org.hbase.async.ColumnRangeFilter

    client.setFlushInterval(FAST_FLUSH);
    // Keep rows that have both:
    //   - a row key that is exactly either "fl1" or "fl2".
    //   - a qualifier in between "qb" (inclusive) and "qd4" (exclusive).
    final ArrayList<ScanFilter> filters = new ArrayList<ScanFilter>(2);
    filters.add(new ColumnRangeFilter("qb", true, "qd4", false));
    filters.add(new KeyRegexpFilter("fl[12]$"));
    // Filtered out as we're looking due to qualifier being out of range:
    final PutRequest put1 = new PutRequest(table, "fl1", family, "qa1", "v1");
    // Kept by the filter:
    final PutRequest put2 = new PutRequest(table, "fl1", family, "qb2", "v2");
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.