我有一个Hbase表,其中包含以下说明。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 ...
我可以获取给定行的所有列名称,通过将行键分割为其第一部分并将其发布,将它们添加到set中。我很担心,如果有更好的方式来完成它通过过滤器或其他hbase方式完成,请评论...
将rowkey更改为rowkey_columnpart1_columnpart2更好吗? –
有一个前缀过滤器,所以你会得到以某个前缀(a b或c)开头的所有列,这会有帮助吗? – Udy
@Udy在这里的问题是,我没有在以前的给定的行键的列名信息。 –