Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hbase:仅使用一个筛选器扫描,而不是使用筛选器和列扫描_Hbase - Fatal编程技术网

Hbase:仅使用一个筛选器扫描,而不是使用筛选器和列扫描

Hbase:仅使用一个筛选器扫描,而不是使用筛选器和列扫描,hbase,Hbase,当我使用SingleColumnValueFilter执行hbase扫描时,如果没有添加其他参数,它将返回40000行 例如: table.scan(filter=“SingleColumnValueFilter('info','collection',=,'substring:tweets\u brazilFire')) 例如: table.scan(filter=“SingleColumnValueFilter('info','collection',=,'substring:tweets\

当我使用SingleColumnValueFilter执行hbase扫描时,如果没有添加其他参数,它将返回40000行

例如: table.scan(filter=“SingleColumnValueFilter('info','collection',=,'substring:tweets\u brazilFire'))

例如: table.scan(filter=“SingleColumnValueFilter('info','collection',=,'substring:tweets\u brazilFire')”, 列=['字段:正文]]

当我将列添加到扫描中时,结果是1967178行

我在这里感到困惑。该列存在于其他行中,但它没有我指定的列值。扫描不应该同时应用返回通过筛选的列和行的条件吗

为此,我正在使用python happybase

请告诉我你的建议


首先,从API的角度来看,Apache Thrift使用另一种语法应用SingleColumnValueFilter

Syntax: SingleColumnValueFilter(<compare operator>, ‘<comparator>’, ‘<family>’, ‘<qualifier>’,<filterIfColumnMissing_boolean>, <latest_version_boolean>)

Syntax: SingleColumnValueFilter(<compare operator>, ‘<comparator>’, ‘<family>’, ‘<qualifier>)

Example: "SingleColumnValueFilter (<=, ‘abc’,‘FamilyA’, ‘Column1’, true, false)"

Example: "SingleColumnValueFilter (<=, ‘abc’,‘FamilyA’, ‘Column1’)"
语法:SingleColumnValueFilter(,“”,,“”,,)
语法:SingleColumnValueFilter(,'','')

示例:“SingleColumnValueFilter(新的DocsAPI显示我使用它的方式是正确的)我无法使用happybase使此语法正常工作