Изменить квалификатор столбца накопления

Я новичок в accumulo и унаследовал ошибку, из-за которой процессу не удавалось заполнить квалификатор столбца для определенного семейства столбцов (CF = eLoaderFlag):

root@cluster> scan -t adminTable
20160826 dayFlag:e_scope [system.visibility]
922337 eLoaderFlag: [system.visibility]  <-------------------- Entry without CQ, CF = eLoaderFlag
raw_e_scope iAddedLoaderFlag:raw_e_scope [system.visibility]

Я исправил процесс так, что любая будущая строка с CF = eLoaderFlag будет иметь CQ:

root@cluster> scan -t adminTable
20160826 dayFlag:e_scope [system.visibility]
922337 eLoaderFlag:e_scope [system.visibility]  <------------- CQ = e_scope, CF = eLoaderFlag
raw_e_scope iAddedLoaderFlag:raw_e_scope [system.visibility]

Но теперь мне нужно обновить все ранее вставленные записи, которые не имеют CQ для этого конкретного CF. Есть ли способ обновить CQ с учетом CF? Документ оболочки Accumulo, похоже, не охватывает этот сценарий.


person user292272    schedule 29.11.2016    source источник
comment
Скорее всего, вам придется написать программу для этого.   -  person FuriousGeorge    schedule 29.11.2016


Ответы (1)


@FuriousGeorge прямо здесь.

Пары ключ-значение неизменяемы в Accumulo. Вам нужно будет удалить старую пару "ключ-значение" и вставить новую.

person elserj    schedule 02.12.2016