簡體   English   中英

例如,如何將hbase行鍵值從aaa更改(更新)到bbb?

[英]how to change (update) a hbase row key value from aaa to bbb for example?

我如何在hbase中更改行鍵值,該行鍵是由表中的某些列組成的,並且所有值都不是同時出現的。 更新列的值后,我想更新行鍵,這可能嗎? 例如,我有c1,c2,c3列,並且每行的uniq值在一起是c1,c2,行鍵是c1.value並置c2.value。 首先插入填充c1,行鍵為c1,下一次填充現有行(c1)的c2,並且行鍵必須為c1現有行設置c1c2

在Splice Machine(開放源代碼)中,我們通過hbase中的基表和索引表更新來解決此問題。 當修改主鍵或索引鍵時,“更新”實際上是刪除和插入(無法解決)。 在我們的系統中,像這樣...

創建表foo(col1,col2,主鍵(col1)); 插入foo值(1,2),(3,4);

更新foo設置col1 = col2;

我們將刪除行1,3,並將行2,4寫入單個事務/緩沖區中。

希望這會有所幫助,並祝你好運。

如果您想查看我們的代碼,這是指向我們社區網站的鏈接。

http://community.splicemachine.com/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM