2016-08-14 4 views
1

minC 및 majC에 SummingCombiner가있는 테이블이 있습니다. 매일 적은 수의 레코드에 대한 값을 업데이트해야합니다. 그렇게하는 가장 효율적인 방법은 무엇입니까?SummingCombiner를 사용할 때 레코드 값을 업데이트하는 가장 효율적인 방법은 무엇입니까?

내 현재 구현은 값이 증가/감소 (새 레코드가있는 행, CF, 기존 레코드와 동일한 CQ) 값으로 새 레코드를 만드는 것입니다.

답변

1

예, 값을 업데이트하는 가장 효율적인 방법은 새 레코드를 삽입하고 SummingCombiner가 기존 값에 새 값을 추가하도록하는 것입니다. 또한 주요 범위 압축이 발생하기 전에 Scan에서 업데이트 된 값을 즉시 볼 수 있도록 SummingCombiner를 검색 범위에 구성하려고합니다.

+0

의견에 감사드립니다. 온라인 어딘가에서 스캔 범위의 SummingCombiner를 구성하면 쿼리 성능에 영향을 줄 수 있습니다. 모든 세 가지 (스캔, minC 및 maxC) 구성하는 것이 좋습니다? – user1040535

+0

예. 각 키에 대해 몇 가지 레코드 만 있으면 쿼리 성능에 큰 영향을 미치지 않을 것입니다. 또한 검색시 결합자를 구성하지 않으면 쿼리 결과가 올바르지 않습니다. – billie