我有一个hbase表,描述如下。
对于行键,我的列的格式应该是a_1、a_2、a_3、b_1、c_1、c_2等等,一种复合键格式。
假设我的一行
row key - row1
column family - c1
columns - a_1, a_2,a_3,b_1,b_2,c_1,C_2,d_9,d_99
我可以通过任何操作检索a、b、c、d作为 row1
,我不在乎a,b,c的后缀是什么。。。
我可以获取给定行的所有列名,通过按行键的第一部分拆分行键将它们添加到集合中,并发出集合。我很担心,如果有一个更好的方式做它的过滤器或其他一些hbase的方式来完成它,请评论。。。
1条答案
按热度按时间a7qyws3x1#
您可以使用columnprefixfilter。您可以看到以下代码