Hbase 1.2.4 checkAndPutとcheckAndMutateの違いは何ですか?Hbase checkAndPutとcheckAndMutateの違いは何ですか?
0
A
答えて
1
checkAndPut - 渡されたCompareOpに従って、値をhbaseの現在の値と比較します。 CompareOp = EQUALS期待値が等しい場合、値をputオブジェクトに追加します。
checkAndMutate - 渡された値に従ってhbaseの現在の値と値を比較します。CompareOp.CompareOp = EQUALS期待値が等しい場合は、値をrowmutationオブジェクトに追加します。
あなたはrowmutationでrowmutationオブジェクト
へのHBaseにプットの順序を実行する変異を望んでいるし、問題
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を削除するために、オブジェクトを複数プットを追加および削除することができます 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のaddImmutableとaddColumnの違いは何ですか?
- 2. Hbaseでは、ResultScannerとinitTableMapperJobの間のスキャンの違いは何ですか
- 3. Apache Hbaseの将来は何ですか
- 4. HBase RegexStringComparatorの効率は何ですか?
- 5. HBaseのHFileOutputFormat2.configureIncrementalLoadとHFileOutputFormat.configureIncrementalLoadの違い
- 6. $と$$の違いは何ですか?
- 7. `##`と `hashCode`の違いは何ですか?
- 8. typedefとの違いは何ですか?
- 9. NodeJS:「./ ..」と「..」の違いは何ですか?
- 10. {}())と{})の違いは何ですか?
- 11. `&`と `ref`の違いは何ですか?
- 12. `==`と `is`の違いは何ですか?
- 13. difftimeと ' - 'の違いは何ですか?
- 14. #{} $ {}と%{}の違いは何ですか?
- 15. ⊕と+の違いは何ですか?
- 16. アペンダーと〜の違いは何ですか?
- 17. "./"と "../"の違いは何ですか?
- 18. "$^N"と "$ +"の違いは何ですか?
- 19. %Qと%{}の違いは何ですか?
- 20. バックスティックと$()の違いは何ですか?
- 21. A`と ``の違いは何ですか[:] `
- 22. パッケージのインポートobjと何かの違いをインポートパッケージとPythonの何かの違いは何ですか?
- 23. METADATAとMETADATA.jl:違いは何ですか?
- 24. twistdとnohup&:違いは何ですか?
- 25. libspeとlibspe2?違いは何ですか?
- 26. Backbone.jsとPusherapp - 違いは何ですか?
- 27. wp_link_pagesとthe_posts_pagination→違いは何ですか?
- 28. $ dirtyと$ invalid:違いは何ですか?
- 29. XPathの//と?/の違いは何ですか?の使用は何
- 30. フレームとオブジェクトの違いは何ですか?フレームとオブジェクトの違いは何ですか?