关于KUDU的澄清要求 .
在KUDU指南中,陈述如下:
行删除和更新操作还必须指定要更改的行的完整主键 . Kudu does not natively support range deletes or updates .
第一部分是有道理的 . 但是,通过Hue使用IMPALA我可以很容易地发出与散文中突出显示的部分相关的命令:
delete from metrics_001 where (value >= 400 and value <= 600);
update metrics_001 set value = value + 1000 where (value >= 600 and value <= 800);
按预期执行 .
该声明是否意味着IMPALA允许这样做?无法从文档中找到它 . 我必须错过一些基本的东西 .
1 回答
Impala首先扫描Kudu以查找符合过滤条件的记录,然后将发现的每个密钥的各个删除/更新操作发回给Kudu .