本文介绍了获取行HBase的特定列族中的列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在编写一个应用程序,该应用程序通过JSP在HBase的特定表中显示数据.我想获取特定列族中的所有列.
I'm writing a application that shows data in a specific table in HBase by JSP. I want to get all columns in a specific column family for a row.
有什么办法吗?
推荐答案
public String[] getColumnsInColumnFamily(Result r, String ColumnFamily)
{
NavigableMap<byte[], byte[]> familyMap = r.getFamilyMap(Bytes.toBytes(ColumnFamily));
String[] Quantifers = new String[familyMap.size()];
int counter = 0;
for(byte[] bQunitifer : familyMap.keySet())
{
Quantifers[counter++] = Bytes.toString(bQunitifer);
}
return Quantifers;
}
结果r是理想的行.
这篇关于获取行HBase的特定列族中的列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!