有没有一种有效的方法来删除 HBase 中的多行,或者我的用例闻起来不适合 HBase?
有一个表说“图表”,其中包含图表中的项目。行键采用以下格式:
chart|date_reversed|ranked_attribute_value_reversed|content_id
有时我想为给定日期重新生成图表,所以我想删除从“chart|date_reversed_1”到“chart|date_reversed_2”的所有行。有没有比为扫描找到的每一行发出删除更好的方法?所有要删除的行都将彼此靠近。
我需要删除这些行,因为我不希望一个项目(一个 content_id)有多个条目,如果它的ranked_attribute_value 已更改(它的更改是需要重新生成图表的原因)。
作为一个 HBase 初学者,所以我可能会误用行来代替列更好的东西——如果你有设计建议,很酷!或者,也许图表最好在文件中生成(例如,没有用于输出的 HBase)?我正在使用 MapReduce。