2016-08-24 6 views
1

hbaseの行キーの値を変更するにはどうすればいいですか?この行のキーはテーブル内のいくつかの列で構成されており、すべての値は同じ時刻には入りません。 更新後の行の値を更新したい列の値は可能ですか? たとえば、私はc1、c2、c3の列を持ち、各行の私のユニークな値はc1とc2であり、行のキーはc1.valueで連結されています。 最初に挿入するc1と行キーはc1です。次回は既存の行c1にc2を入力し、c1は既存のc1列にc1c2を設定する必要があります。hbase行のキー値をaaaからbbbに変更(更新)する方法は?

答えて

2

スプライスマシン(オープンソース)では、 hbaseのテーブル更新。 「更新」は、主キーまたは索引キーが変更されたときに削除され、挿入されます。私たちのシステムでは、このようなもの...

create table foo(col1、col2、primary key(col1)); foo値(1,2)、(3,4)に挿入します。

update foo set col1 = col2;

行1,3を削除し、行2,4を単一のトランザクション/バッファ内に書き込みます。

これが役立ち、幸運を祈っています。

私たちのコードをご覧になる場合は、こちらのコミュニティサイトへのリンクです。

http://community.splicemachine.com/

関連する問題