HBase REST API批处理属性不起作用

时间:2018-07-19 13:19:02

标签: rest hbase cloudera

当尝试通过集群中的REST API(CDH 5.14.0 | HBase 1.2.0-cdh5.14.0)扫描HBase时,扫描器的batch属性不起作用,始终返回一个记录。 PUT请求如下:

http://hbase-rest-server:20550/our-table/scanner/

具有类似以下内容的扫描器定义:

<Scanner batch="1000" startRow="YWFh" stopRow="YmJi=" />

使用位于响应位置的扫描器id,在每个呼叫中​​依次返回一条记录:

http://hbase-rest-server:20550/our-table/scanner/1532043234571885278a

为什么不考虑batch="1000"?我想念什么?

1 个答案:

答案 0 :(得分:0)

在application / octet-stream选项中,扫描程序将忽略批处理参数。 将“接受”标头设置为text / xml或任何其他选项。

https://hbase.apache.org/1.2/apidocs/org/apache/hadoop/hbase/rest/package-summary.html