[HADOOP] HBase를 checkAndPut와 checkAndMutate의 차이점은 무엇입니까?
HADOOPHBase를 checkAndPut와 checkAndMutate의 차이점은 무엇입니까?
HBase와의 1.2.4에서 checkAndPut와 checkAndMutate의 차이점은 무엇입니까?
해결법
-
==============================
1.checkAndPut는 - 전달 CompareOp에 따른 HBase를으로부터 전류 값과 값을 비교한다. 예상 값이 같으면 EQUALS = CompareOp는 풋 객체 값을 추가한다.
checkAndPut는 - 전달 CompareOp에 따른 HBase를으로부터 전류 값과 값을 비교한다. 예상 값이 같으면 EQUALS = CompareOp는 풋 객체 값을 추가한다.
checkAndMutate는 - 기대 값이 동일한 경우 통과 CompareOp.CompareOp = 덧붙인다에게 rowmutation 객체 값과 동일 따른 HBase를으로부터 전류 값과 값을 비교한다.
당신은 당신이 rowmutation 개체에 HBase를에서 실행하기 위해 돌연변이를 원하는 순서대로 객체를 여러 개 넣어 추가 및 삭제할 수 있습니다
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 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 교환하십시오 org.apache.hadoop.hbase.client.RowMutations-
checkAndPut
https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Table.html#checkAndPut-byte:A-byte:A-byte:A-org.apache.hadoop.hbase.filter.CompareFilter.CompareOp-byte:A-org.apache.hadoop.hbase.client.Put-
from https://stackoverflow.com/questions/40738516/what-is-the-difference-between-hbase-checkandput-and-checkandmutate by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 추가 하이브 JDBC 의존성은 글래스 피시 배포를 나누기 (0) | 2019.10.21 |
---|---|
[HADOOP] HBase를 + 커버 로스 : 키 탭이 만료에서 UserGroupInformation 로깅? (0) | 2019.10.21 |
[HADOOP] 사용자의 sudoers 파일에 있어야 Hadoop을해야 하는가? (0) | 2019.10.20 |
[HADOOP] 심지어 응용 프로그램 마스터 후 살해 가져 오지 원사 응용 프로그램을 종료 (0) | 2019.10.20 |
[HADOOP] 자바 코드에서 대량로드 데이터를 사용 HBase와의 importtsv 도구 (0) | 2019.10.20 |