HBase:COLUMN 和 FILTER(SingleColumnValueFilter)之间的混淆

HBase : Confusion between COLUMN and FILTER (SingleColumnValueFilter)

我已经安装了 hbase 并且我可以访问命令的 shell。

我有一个 table 有 2 个这样的家庭专栏:

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}

我不明白为什么,我也没有在文档中找到原因。

请你解释一下原因。

问候

第二个命令对您未访问的不同列族和列进行筛选。

下推需要访问列,这意味着您应该具有 COLUMNS=>[]

中提到的列族和列

之所以会有两个不同的列族是为了使访问更容易且重量轻,因为每个列族都有自己的文件。