我已经安装了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}
我不明白为什么,也没有在文档中找到原因。
请你解释一下原因。
当做
1条答案
按热度按时间8iwquhpp1#
第二个命令在不同的列族和您不访问的列上有一个筛选器。
下推操作需要访问列,这意味着您应该具有中提到的列族和列
COLUMNS=>[]
之所以有两个不同的列族,是因为每个列族都有自己的文件,所以可以更轻松地访问。