Package org.apache.hadoop.hbase.filter

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


      put.add(FAMILY, QUALIFIERS[i], VALUE);
      ht.put(put);
    }
    Scan scan = new Scan();
    scan.addFamily(FAMILY);
    Filter filter = new KeyOnlyFilter(true);
    scan.setFilter(filter);
    ResultScanner scanner = ht.getScanner(scan);
    int count = 0;
    for(Result result : ht.getScanner(scan)) {
      assertEquals(result.size(), 1);
View Full Code Here


      put.add(FAMILY, QUALIFIERS[i], VALUE);
      ht.put(put);
    }
    Scan scan = new Scan();
    scan.addFamily(FAMILY);
    Filter filter = new KeyOnlyFilter(true);
    scan.setFilter(filter);
    ResultScanner scanner = ht.getScanner(scan);
    int count = 0;
    for(Result result : ht.getScanner(scan)) {
      assertEquals(result.size(), 1);
View Full Code Here

   */
  private synchronized void refreshItemIDs() throws IOException {
    // Get the list of item ids
    HTableInterface table = pool.getTable(tableName);
    Scan scan = new Scan(new byte[]{0x69}, new byte[]{0x70});
    scan.setFilter(new FilterList(FilterList.Operator.MUST_PASS_ALL, new KeyOnlyFilter(), new FirstKeyOnlyFilter()));
    ResultScanner scanner = table.getScanner(scan);
    Collection<Long> ids = Lists.newLinkedList();
    for (Result result : scanner) {
      ids.add(bytesToUserOrItemID(result.getRow()));
    }
View Full Code Here

   */
  private synchronized void refreshUserIDs() throws IOException {
    // Get the list of user ids
    HTableInterface table = pool.getTable(tableName);
    Scan scan = new Scan(new byte[]{0x75}, new byte[]{0x76});
    scan.setFilter(new FilterList(FilterList.Operator.MUST_PASS_ALL, new KeyOnlyFilter(), new FirstKeyOnlyFilter()));
    ResultScanner scanner = table.getScanner(scan);
    Collection<Long> ids = Lists.newLinkedList();
    for (Result result : scanner) {
      ids.add(bytesToUserOrItemID(result.getRow()));
    }
View Full Code Here

      put.add(FAMILY, QUALIFIERS[i], VALUE);
      ht.put(put);
    }
    Scan scan = new Scan();
    scan.addFamily(FAMILY);
    Filter filter = new KeyOnlyFilter(true);
    scan.setFilter(filter);
    ResultScanner scanner = ht.getScanner(scan);
    int count = 0;
    for(Result result : ht.getScanner(scan)) {
      assertEquals(result.size(), 1);
View Full Code Here

     */
    private void deleteRowsInRange(byte[] start, byte[] end) {
        final Scan scan = new Scan(start, end).setFilter(
                new FilterList(
                        new FirstKeyOnlyFilter(),
                        new KeyOnlyFilter()));

        try {
            hTable.coprocessorExec(
                    BulkDeleteProtocol.class, start, end, new Batch.Call<BulkDeleteProtocol, BulkDeleteResponse>() {
                        @Override
View Full Code Here

        HTableInterface hTable = services.getTable(tableRef.getTable().getPhysicalName().getBytes());
        try {
            byte[] minKey = null, maxKey = null;
            // Do a key-only scan to get the first row of a table. This is the min
            // key for the table.
            Scan scan = new Scan(HConstants.EMPTY_START_ROW, new KeyOnlyFilter());
            ResultScanner scanner = hTable.getScanner(scan);
            try {
                Result r = scanner.next();
                if (r != null) {
                    minKey = r.getRow();
View Full Code Here

      put.add(FAMILY, QUALIFIERS[i], VALUE);
      ht.put(put);
    }
    Scan scan = new Scan();
    scan.addFamily(FAMILY);
    Filter filter = new KeyOnlyFilter(true);
    scan.setFilter(filter);
    ResultScanner scanner = ht.getScanner(scan);
    int count = 0;
    for(Result result : ht.getScanner(scan)) {
      assertEquals(result.size(), 1);
View Full Code Here

        HBaseClient client = (HBaseClient) clients.get("hbaseTest");

        Filter filter = new PrefixFilter(Bytes.toBytes("100" + "_"));

        client.setFilter(new KeyOnlyFilter());
        client.addFilter("city_similarity", filter);

        String query2 = "select u from CitySimilarity u";
        com.impetus.kundera.query.Query queryObject = (com.impetus.kundera.query.Query) em
                .createQuery(query2);
View Full Code Here

        HBaseClient client = (HBaseClient) clients.get("hbaseTest");

        Filter filter = new PrefixFilter(Bytes.toBytes("100" + "_"));

        client.addFilter("city_similarity", filter);
        client.addFilter("bookinfo", new KeyOnlyFilter());

        String query2 = "select u from CitySimilarity u";
        com.impetus.kundera.query.Query queryObject = (com.impetus.kundera.query.Query) em
                .createQuery(query2);
View Full Code Here

TOP

Related Classes of org.apache.hadoop.hbase.filter.KeyOnlyFilter

Copyright © 2018 www.massapicom. 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.