HBase で複数の行を削除する効率的な方法はありますか? または、私のユース ケースは HBase に適していないように思えますか?
チャートに含まれるアイテムを含む「チャート」というテーブルがあります。行キーの形式は次のとおりです。
chart|date_reversed|ranked_attribute_value_reversed|content_id
特定の日付のグラフを再生成したい場合があるため、「chart|date_reversed_1」から「chart|date_reversed_2」までのすべての行を削除したいと考えています。Scan で見つかった行ごとに Delete を発行するよりも良い方法はありますか? 削除されるすべての行は、互いに近くなります。
行を削除する必要があるのは、1 つのアイテム (1 つの content_id) に複数のエントリを持たせたくないためです。
私は HBase の初心者なので、行を間違って使用しているのかもしれませんが、列の方が優れているかもしれません。それとも、グラフをファイルで生成したほうがよいのでしょうか (出力用の HBase がないなど)。MapReduce を使用しています。