我要做的是翻译这个hbase shell扫描
scan 'mytable', { LIMIT => 100, FILTER => "SingleColumnValueFilter('cf', 'col', =, 'binary:value')" }
进入hbase api rest调用
PUT /mytable/scanner
<Scanner>
<filter>
{
"type: "SingleColumnValueFilter",
"op": "EQUAL",
"family": "Y2Y=",
"qualifier": "Y29s",
"latestVersion": true,
"comparator": {
"type": "BinaryComparator",
"value": "c2VhcmNo"
}
}
</filter>
</Scanner
过滤器工作正常,但我找不到限制结果的方法。
在本文档中,scanner元素没有limit属性。有batch属性,但它限制返回的值的数量,而不是返回的行的数量。
例如,
Person1
cf:name=John
cf:age=30
Person2
cf:name=Sarah
cf:age=20
然后
<Scanner batch="3">...</Scanner>
会回来的
Person1
cf:name=John
cf:age=30
Person2
cf:name=Sarah
有没有可能在包含restapi和过滤器的情况下进行限制?
1条答案
按热度按时间3htmauhk1#
public scan readversions(int versions)获取每个列的指定版本数。parameters:versions—为每列指定的版本数返回:this