如何获取在Hbase中以特定值结尾的行? 例如,我在表格中有下面的rowskeys
D1|V1
D2|V1
D3|V2
D4|V1
现在我需要所有以V1结尾的行。在这个例子中,我应该得到D1,D2和D4。
有人可以建议如何在Hbase中实现这一点
答案 0 :(得分:0)
我使用以下方法实现了它:
public function getFullAddressAttribute($value)
{
$address = $this->address;
$city = $this->city;
$state = $this->state;
$zipcode = $this->zipcode;
return $address.', '.$city.', '.$state.', '.$zipcode;
}
并通过Java
import org.apache.hadoop.hbase.filter.CompareFilter
import org.apache.hadoop.hbase.filter.SubstringComparator
scan 'tableName', {FILTER => org.apache.hadoop.hbase.filter.RowFilter.new(CompareFilter::CompareOp.valueOf('EQUAL'),SubstringComparator.new("SubString"))}