HBASE如何在REST API中使用页面,排序和排序?

时间:2018-12-06 07:32:40

标签: rest hadoop hbase

我的hbase版本是hbase-0.92.1。 我已经启动了rest守护进程,并且可以通过get / table / row rest api来获得正确的结果,例如官方文档:

curl -vi -X GET \
  -H "Accept: text/xml" \
  "http://example.com:8000/users/row1"

但是我的问题是如何在查询中使用页面排序顺序?

例如:“ count”是一个列族,“ flows”和“ views”是该族中的列,如果我想通过“ views”查询顺序,该怎么做?

1 个答案:

答案 0 :(得分:0)

如果要基于“ count:view”列对整个表进行排序,则可能需要SCAN而不是GET操作。

在REST API中,结果始终是键的升序,该键首先检索最旧的行。

但是,对于具有反向排序功能的功能也有要求: https://community.hortonworks.com/content/supportkb/195908/the-hbase-rest-api-sorting-order-reverse-sorting-i.html https://issues.apache.org/jira/browse/HBASE-16299

您可以检查支持它的版本。