HBase에서 여러 행을 삭제하는 효율적인 방법이 있습니까? 아니면 HBase에 적합하지 않은 사용 사례 냄새가 있습니까?HBase에서 여러 행을 효율적으로 삭제하는 방법
'차트'라는 표가 있는데 차트에있는 항목이 포함되어 있습니다. chart|date_reversed|ranked_attribute_value_reversed|content_id
때때로 나는 주어진 날짜에 대한 차트를 재생하려면, 그래서에서 시작하는 모든 행을 삭제할 | '| date_reversed_2 차트'까지 '차트를 date_reversed_1를'행 키는 다음과 같은 형식으로되어 있습니다. 스캔으로 발견 된 각 행에 대해 삭제를 실행하는 것보다 나은 방법이 있습니까? 삭제할 모든 행은 서로 가깝게됩니다.
한 항목 (하나의 content_id)에 해당 항목의 여러 항목이있는 것을 원하지 않기 때문에 행을 삭제해야합니다 (해당 항목의 변경으로 인해 차트를 다시 생성해야하는 이유가됩니다) .
HBase 초보자이므로 열을 더 잘 사용할 수있는 행을 잘못 사용했을 수 있습니다. 설계 제안이 있으면 멋진 코드 일 것입니다. 또는 차트가 파일에서 더 잘 생성 된 것일 수 있습니다 (예 : 출력용 HBase 없음)? MapReduce를 사용하고 있습니다.
을 원하는이 객체가 (96)에 포함되지 않은 것을 구현하는 내 코드입니다 – Adelin