- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在 Hbase 1.2.4 中checkAndPut 和 checkAndMutate 有什么区别?
最佳答案
checkAndPut - 根据传递的 CompareOp 将值与来自 hbase 的当前值进行比较。 CompareOp=EQUALS 如果预期值相等,则将值添加到 put 对象。
checkAndMutate - 根据传递的 CompareOp.CompareOp=EQUALS 将值与来自 hbase 的当前值进行比较,如果预期值相等,则将值添加到 rowmutation 对象。
您可以按照希望在 hbase 中执行突变的顺序向 rowmutation 对象添加多个 put 和 delete 对象
在 rowmutation 中,放置和删除的顺序很重要
RowMutations mutations = new RowMutations(row);
//add new columns
Put put = new Put(row);
put.add(cf, col1, v1);
put.add(cf, col2, v2);
Delete delete = new Delete(row);
delete.deleteFamily(cf1, now);
//delete column family and add new columns to same family
mutations.add(delete);
mutations.add(put);
table.mutateRow(mutations);
检查并放置
关于hadoop - Hbase checkAndPut 和 checkAndMutate 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40738516/
在 Hbase 1.2.4 中checkAndPut 和 checkAndMutate 有什么区别? 最佳答案 checkAndPut - 根据传递的 CompareOp 将值与来自 hbase 的当
我是一名优秀的程序员,十分优秀!