Package org.apache.hadoop.util.bloom

Examples of org.apache.hadoop.util.bloom.Key


        "0 activities",
        "20091128093155 4"
    };
   
    for(String eg : egs) {
      Key k = new Key(eg.getBytes());
      System.out.println(eg+"\t"+bloomFilter.membershipTest(k));
    }
   
  }
View Full Code Here


    ByteSequence cf = acuKey.getColumnFamilyData();
    keyData = new byte[row.length() + cf.length()];
    System.arraycopy(row.getBackingArray(), row.offset(), keyData, 0, row.length());
    System.arraycopy(cf.getBackingArray(), cf.offset(), keyData, row.length(), cf.length());
   
    return new Key(keyData, 1.0);
  }
View Full Code Here

   
    ByteSequence row = acuKey.getRowData();
    keyData = new byte[row.length()];
    System.arraycopy(row.getBackingArray(), 0, keyData, 0, row.length());
   
    return new Key(keyData, 1.0);
  }
View Full Code Here

    }
   
    @Override
    public synchronized void append(org.apache.accumulo.core.data.Key key, Value val) throws IOException {
      writer.append(key, val);
      Key bloomKey = transformer.transform(key);
      if (bloomKey.getBytes().length > 0)
        bloomFilter.add(bloomKey);
    }
View Full Code Here

        initiateLoad(maxLoadThreads);
        if (bloomFilter == null)
          return true;
      }
     
      Key bloomKey = transformer.transform(range);
     
      if (bloomKey == null || bloomKey.getBytes().length == 0)
        return true;
     
      return bloomFilter.membershipTest(bloomKey);
    }
View Full Code Here

 
  /** test standalone filter without tokenfilter wrapping */
  @Test
  public void testFilter() throws IOException {
    Filter filter = getFilter(filterTokens);
    Key k = new Key();
    for (String s: filterTokens) {
      setKey(k,s);
      assertTrue("Key for string " + s + " should be filter member", filter.membershipTest(k));
    }
   
View Full Code Here

    assertEquals("Analyzer produced too few terms", expected.length, pos);
  }

  private static Filter getFilter(String[] tokens) throws IOException {
    Filter filter = new BloomFilter(100,50, Hash.JENKINS_HASH);
    Key k = new Key();
    for (String s: tokens) {
      setKey(k,s);
      filter.add(k);
    }
    return filter;
View Full Code Here

 
  /** test standalone filter without tokenfilter wrapping */
  @Test
  public void testFilter() throws IOException {
    Filter filter = getFilter(filterTokens);
    Key k = new Key();
    for (String s: filterTokens) {
      setKey(k,s);
      assertTrue("Key for string " + s + " should be filter member", filter.membershipTest(k));
    }
   
View Full Code Here

    assertEquals("Analyzer produced too few terms", expected.length, pos);
  }

  private static Filter getFilter(String[] tokens) throws IOException {
    Filter filter = new BloomFilter(100,50, Hash.JENKINS_HASH);
    Key k = new Key();
    for (String s: tokens) {
      setKey(k,s);
      filter.add(k);
    }
    return filter;
View Full Code Here

    Filter bloom = BloomFactory.NewBloomInstance( numElems, pct);
   
    for( int i = 0; i< numElems; ++i ) {
      UUID uuid  = UUID.randomUUID();
   
      Key key =  new Key(uuid.toString().getBytes() );
      bloom.add( key );
     
      Assert.assertTrue( bloom.membershipTest(key));
      if( (i % 10000) == 0 ) {
          System.out.println(" Added " + i + " elements.");
      }
    }
   
 
    int numHits = 0;
    for( int i=0; i< numElems; ++i) {
      UUID uuid  = UUID.randomUUID();
      Key key =  new Key(uuid.toString().getBytes() );
      if( bloom.membershipTest(key)) {
        numHits++;
      }
    }
    System.out.print("Number of hits = " + numHits + " out of " + numElems + " or " + ((double)numHits/(double)numElems)*100.0 + " %");
View Full Code Here

TOP

Related Classes of org.apache.hadoop.util.bloom.Key

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.