java - 获取一行 HBase 的特定列族中的列

标签 java hadoop hbase

我正在编写一个应用程序,通过 JSP 显示 HBase 中特定表中的数据。我想获取一行的特定列族中的所有列。

有什么办法吗?

最佳答案

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 是一个理想的行。

关于java - 获取一行 HBase 的特定列族中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9749527/

相关文章:

java - 如何使用 OpenShift 中的 JAVA 连接到 MongoDB 服务器?

hadoop - 如何减少作业中的 map 扫描次数(不更改数据 block 大小)?

hadoop - cleanup() 方法是否为失败的 map task 调用?

hadoop - MultiTableInputFormat比较2个表大约需要80分钟

hadoop - 在 HBase 中存储对象和它们之间的关系

java - 致命异常 : Main Android Eclipse

java - 什么是Interface.super

java - CXF SOAP 客户端出站消息正文为空

hadoop - Hadoop-在启动集群期间请求网络LAN密码

java - Hbase 客户端 ConnectionLoss for/hbase 报错