APACHE Kudu изначально не поддерживает удаление или обновление диапазона

Требуются разъяснения по KUDU.

В руководствах KUDU говорится следующее:

Операции удаления и обновления строки также должны указывать полный первичный ключ строки, которую нужно изменить. Kudu изначально не поддерживает удаление или обновление диапазона.

Первая часть имеет смысл. Однако, используя IMPALA через Hue, я могу легко вводить такие команды, которые относятся к выделенной части прозы:

delete from metrics_001 where (value >= 400 and value <= 600); 

update metrics_001 set value = value + 1000 where (value >= 600 and value <= 800); 

которые выполняются, как ожидалось.

Означает ли это заявление, что IMPALA допускает это? Не нашел в документации. Я, должно быть, упускаю что-то элементарное.


person thebluephantom    schedule 05.04.2018    source источник


Ответы (1)


Impala сначала сканирует Kudu на предмет записей, соответствующих критериям фильтра, а затем отправляет обратно в Kudu отдельные операции удаления / обновления для каждого найденного ключа.

person Jeremy Beard    schedule 19.04.2018
comment
Я вижу, что это работает, как и ожидалось, но, как носителю английского языка, мне было трудно уследить за ним. Вы утверждаете, что подводные вещи менее оптимальны, но они работают функционально. Попался - person thebluephantom; 19.04.2018