public interface Sampler
Since the decisions that Sampler makes are persisted, the behavior of a Sampler for a given configuration should always be the same. One way to offer a new behavior is to offer new options, while still supporting old behavior with a Samplers existing options.
Ideally a sampler that selects a Key k1 would also select updates for k1. For example if a Sampler selects :
row='000989' family='name' qualifier='last' visibility='ADMIN' time=9 value='Doe', it would be nice if it also selected :
row='000989' family='name' qualifier='last' visibility='ADMIN' time=20 value='Dough'. Using hash and modulo on the key fields is a good way to
accomplish this and
AbstractHashSampler provides a good basis for implementation.
void init(SamplerConfiguration config)
config- Configuration options for a sampler.
boolean accept(Key k)
k- A key that was written to a rfile.
Copyright © 2011–2017 The Apache Software Foundation. All rights reserved.