HBase过滤继承咨询

时间:2011-07-27 06:19:11

标签: hadoop hbase

我需要一个类似于TimestampsFilter的过滤器,除了它需要一个时间范围并在此帧中应用具有时间戳的每一行。 这是我的实施:

public class TimeFilter extends TimestampsFilter {
private long from;
private long to;

public TimeFilter(long from, long to) {
    this.from = from;
    this.to = to;
}

@Override
public ReturnCode filterKeyValue(KeyValue v) {
    long timestamp = v.getTimestamp();
    if (from <= timestamp && to >= timestamp) {
        return ReturnCode.INCLUDE;
    }
    return ReturnCode.SKIP;
}
}

这种实施是否足够好? 我找不到符合我需要的现有过滤器。 有什么输入吗?

由于 UDI

1 个答案:

答案 0 :(得分:0)

您无法在扫描中使用setTimeRange吗?