我有一個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在這裏的問題是,我沒有在以前的給定的行鍵的列名信息。 –