I want to scan rows in a HTable from hbase shell where a column family (i.e., Tweet) has a particular value (i.e., user_id).
Now I want to find all
Slightly different question but if you you want to query a specific column which is not present in all rows, DependentColumnFilter
is your best friend:
import org.apache.hadoop.hbase.filter.DependentColumnFilter
scan 'orgtable2', {FILTER => "DependentColumnFilter('cf1','lan',false,=,'binary:fre')"}
The previous scan will return all columns for the rows in which the lan
column is present and for which its associated value is equal to fre
. The third argument is dropDependentColumn
and would prevent the lan
column itself to be displayed in the results if set to true
.