如何使用密钥获取HBase行?

时间:2018-02-14 00:35:03

标签: java hadoop hbase

我有一个问题,我非常基本,但我是HBase的新手。我想只使用行键获得一行(例如。[]byte)。

我正在查看Get对象,但构造函数需要整行:https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Get.html,其中说“要获取行的所有内容,请使用要获取的行来实例化Get对象。缩小获取内容的范围,使用下面的方法。“

更具体地说,我试图使用HRegionLocator.getStartEndKeys()的输出来获取整行。

1 个答案:

答案 0 :(得分:1)

您可以使用org.apache.hadoop.hbase.Get。虽然类的一般Javadoc和构造函数松散地说明指定“行”,但它意味着“行键”。您可以在the description of the constructor parameter row:

中找到具体信息
  

<强>参数:

     

row - row key

因此参数特定于行的,而不是行的整个数据。 使用Get的其他参数,您可以更具体地了解要从行中检索的列。