hbase:列和筛选器之间的混淆(singlecolumnvaluefilter)

pu82cl6c  于 2021-06-09  发布在  Hbase
关注(0)|答案(1)|浏览(356)

我已经安装了hbase,并且可以访问command的shell。
我有一个表,有两个familly列,如下所示:

create 'arbres', 'emplacement', 'propriete'

此请求可以正常工作:

scan 'arbres',{FILTER=>"SingleColumnValueFilter('emplacement', 'lieu_adresse', =,'binary:VOIE INCONNUE')", COLUMNS=>['emplacement'], COLUMN=>15}

但是第二个,列出所有行,不带过滤器

scan 'arbres',{FILTER=>"SingleColumnValueFilter('emplacement', 'lieu_adresse', =,'binary:VOIE INCONNUE')", COLUMNS=>['propriete'], COLUMN=>15}

我不明白为什么,也没有在文档中找到原因。
请你解释一下原因。
当做

8iwquhpp

8iwquhpp1#

第二个命令在不同的列族和您不访问的列上有一个筛选器。
下推操作需要访问列,这意味着您应该具有中提到的列族和列 COLUMNS=>[] 之所以有两个不同的列族,是因为每个列族都有自己的文件,所以可以更轻松地访问。

相关问题