如何在 HBase REST curl 中以相反的顺序获取行

Posted

技术标签:

【中文标题】如何在 HBase REST curl 中以相反的顺序获取行【英文标题】:How to get rows in reversed order in HBase REST curl 【发布时间】:2016-08-19 13:12:37 【问题描述】:

我可以从一个表中获取所有行

curl -H "Accept: application/json" http://localhost:8080/table/*

我可以限制行数

curl -H "Accept: application/json" http://localhost:8080/table/*?limit=10

问题是插入的行总是前 10 行,而不是最后 10 行。

我想得到颠倒的顺序,特别是结合limit参数。

我知道 setReversed 参数,并且在 HBase shell 中可以正常工作:

scan 'table', LIMIT => 10, REVERSED=> TRUE

【问题讨论】:

【参考方案1】:

看起来它没有在旧版本中实现,但补丁可用。

这里是相关的JIRA ticket

最终应该是

curl -H "Accept: application/json" http://localhost:8080/table/*?limit=10&reversed=true

【讨论】:

以上是关于如何在 HBase REST curl 中以相反的顺序获取行的主要内容,如果未能解决你的问题,请参考以下文章

它是 Hbase REST API `get version/cluster` 中的错误吗?

如何在 Ag-Grid 中以相反的方向显示行索引?

当问题在C++中以相反的顺序要求输入时如何显示用户输入字符串[关闭]

Spring MVC - 如何在 Rest Controller 中以 JSON 形式返回简单字符串

如何通过 HBase REST 服务获取 Phoenix 表数据

如何在 Spring Boot Rest API 中以 XML 形式返回对象列表