我是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]
但是现在,我需要更新之前插入的所有记录,这些记录没有针对此特定CF的CQ。有没有办法更新给定CF的CQ? Accumulo shell文档似乎不包括这种情况。
答案 0 :(得分:1)
@FuriousGeorge就在这里。
键值对在Accumulo中是不可变的。您需要删除旧的键值对并插入一个新键值。