2016-12-03 5 views
0

がhbaseテーブルにのエントリを追加するとどうなりますか?列に更新されたタイムスタンプが表示されました。テーブルに追加する際に、を上書きすることを避ける/許可するオプションがあるhbaseにのプロパティがありますか?HBase idを上書きする

+0

をチェックアウト、あなたの質問には明確なあなたに特定の答えを得るために求めているものの例を追加ビットアンであります質問。 –

答えて

2

HBaseクライアントは、PUTを使用して行の挿入と更新を実行します。指定されたキーに基づいて、行キーが存在しない場合は挿入され、存在する場合は更新されます。 HBaseの更新とは、最新のデータとタイムスタンプで別のバージョンを行に追加することを意味します。タイムスタンプが指定されていない限り、Read(get)はデフォルトで最新のタイムスタンプでデータを取得します。 (PUTは等価な方法です)。だから、私は上書きを避けるためのプロパティはないと思う。おそらくprePutコプロセッサを使っていくつかの動作をカスタマイズすることができます。コプロセッサの詳細についてHBaseのAPIドキュメント(パッケージorg.apache.hadoop.hbase.coprocessor)

https://hbase.apache.org/apidocs/index.html

関連する問題