Hbase-checkAndPut()メソッド



Hbase Checkandput Method



Hbaseのテーブルのデータを追加(変更)する方法は、一般的に使用されているvoid put(Put put)であり、戻り値はありません。

ただし、同じデータを入力するとエラーが発生しますが、あまり友好的ではありません。



したがって、checkAndPut()メソッドもあります

* Atomically checks if a row/family/qualifier value matches the expected * value. If it does, it adds the put. If the passed value is null, the check * is for the lack of column (ie: non-existance) boolean checkAndPut(byte[] row, byte[] family, byte[] qualifier, byte[] value, Put put) throws IOException

このメソッドは最初に検証します。データ(行、ファミリ、修飾子、値)が存在する場合、putは実行されず、falseを返します。存在しない場合、putは実行され、trueを返します。



したがって、このメソッドはput()メソッドよりも安全です。