APACHE Kudu 本身不支持范围删除或更新
APACHE Kudu does not natively support range deletes or updates
要求对 KUDU 进行说明。
在 KUDU 指南中说明如下:
行删除和更新操作还必须指定要更改的行的完整主键。 Kudu 本身不支持范围删除或更新。
第一部分有道理。但是,通过 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 允许这样?无法从文档中找到它。我一定是遗漏了一些基本的东西。
Impala 首先扫描 Kudu 以查找符合过滤条件的记录,然后将找到的每个键的单独 delete/update 操作发送回 Kudu。
要求对 KUDU 进行说明。
在 KUDU 指南中说明如下:
行删除和更新操作还必须指定要更改的行的完整主键。 Kudu 本身不支持范围删除或更新。
第一部分有道理。但是,通过 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 允许这样?无法从文档中找到它。我一定是遗漏了一些基本的东西。
Impala 首先扫描 Kudu 以查找符合过滤条件的记录,然后将找到的每个键的单独 delete/update 操作发送回 Kudu。