在Hbase 1.2.4 checkAndPut和checkAndMutate有什么区别?Hbase checkAndPut和checkAndMutate有什么区别?
0
A
回答
1
checkAndPut - 根据传递的CompareOp将该值与来自hbase的当前值进行比较。 CompareOp = EQUALS如果期望值相等,则将值添加到put对象。
checkAndMutate - 根据传入的比较值与来自hbase的当前值CompareOp.CompareOp = EQUALS如果期望值相等,则将值添加到rowmutation对象。
,你可以在你想要的突变执行HBase的到rowmutation对象
在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);
checkAndMutate的顺序添加多个PUT和DELETE对象 https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Table.html#checkAndMutate-byte:A-byte:A-byte:A-org.apache.hadoop.hbase.filter.CompareFilter.CompareOp-byte:A-org.apache.hadoop.hbase.client.RowMutations-
checkAndPut
相关问题
- 1. HBase批量操作checkAndMutate
- 2. 有什么区别`和$(Bash中有什么区别?
- 3. ==和===有什么区别?
- 4. ==和===有什么区别?
- 5. 有什么区别? :和||
- 6. ==和===有什么区别?
- 7. '=='和'==='有什么区别?
- 8. `&`和`ref`有什么区别?
- 9. 有什么区别:。!和:r!?
- 10. | 0和~~有什么区别?
- 11. Appender和〜有什么区别?
- 12. xtype和别名有什么区别?
- 13. 有什么区别
- 14. 有什么区别
- 15. 有什么区别?
- 16. 有什么区别?
- 17. 有什么区别?
- 18. 有什么区别
- 19. 有什么区别?
- 20. 有什么区别?
- 21. 有什么区别
- 22. 有什么区别
- 23. Microsoft.AspNet.WebApi.OData和Microsoft.Data.OData和Microsoft.AspNet.OData有什么区别?
- 24. Viterbi CYK和Probabilistic CYK算法有什么区别,有什么区别吗?
- 25. Erlang的Ports和RPC有什么区别?
- 26. debug.write和Trace.write有什么区别?
- 27. LocalContainerEntityManagerFactoryBean和LocalEntityManagerFactoryBean有什么区别?
- 28. 数组和ArrayList有什么区别?
- 29. URI.escape和CGI.escape有什么区别?
- 30. rebar和rebar3有什么区别?或erlang.mk