Database design 例如,如何将hbase行键值从aaa更改(更新)为bbb?

Database design 例如,如何将hbase行键值从aaa更改(更新)为bbb?,database-design,hbase,row-key,Database Design,Hbase,Row Key,如何更改hbase中的行键值此行键由表中的某些列组成,并且所有值不是同时出现的。 更新列的值后,我想更新行键,可以这样做吗? 例如,我有c1、c2、c3列,每行中的uniq值都是c1、c2,行键是c1.value连接c2.value。 首先插入填充c1,行键为c1,下次为现有行(c1)填充c2时,行键必须在拼接机(开源)上为c1现有行设置c1c2。我们在hbase中的基表和索引表更新中遇到了这个问题。当主键或索引键被修改时,“更新”实际上是一个删除和插入(没有办法)。在我们的系统中,类似这样的东

如何更改hbase中的行键值此行键由表中的某些列组成,并且所有值不是同时出现的。 更新列的值后,我想更新行键,可以这样做吗? 例如,我有c1、c2、c3列,每行中的uniq值都是c1、c2,行键是c1.value连接c2.value。 首先插入填充c1,行键为c1,下次为现有行(c1)填充c2时,行键必须在拼接机(开源)上为c1现有行设置c1c2。我们在hbase中的基表和索引表更新中遇到了这个问题。当主键或索引键被修改时,“更新”实际上是一个删除和插入(没有办法)。在我们的系统中,类似这样的东西

创建表foo(col1,col2,主键(col1)); 插入foo值(1,2)、(3,4)

更新foo set col1=col2

我们将删除行1,3,并在单个事务/缓冲区中写入行2,4

希望这对你有帮助,祝你好运

这里有一个到我们社区网站的链接,以防您想查看我们的代码