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()メソッドよりも安全です。