Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop HBase筛选器继承咨询_Hadoop_Hbase - Fatal编程技术网

Hadoop HBase筛选器继承咨询

Hadoop HBase筛选器继承咨询,hadoop,hbase,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 p

我需要一个过滤器,它有点像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;
}
}
公共类时间过滤器扩展了时间过滤器{
私人长从;
私人长到;
公共时间过滤器(长从,长到){
this.from=from;
这个;
}
@凌驾
public ReturnCode filterKeyValue(KeyValue v){
长时间戳=v.getTimestamp();
if(from=时间戳){
返回代码。包括;
}
返回ReturnCode.SKIP;
}
}
这个实现足够好吗? 我找不到符合我需要的现有筛选器。 有任何输入吗?

您不能在扫描中使用a吗