HBaseで複数の行を削除する効率的な方法はありますか、HBaseには適していないようなユースケースの匂いはありますか?HBaseの複数の行を効率的に削除する
「chart」という表があります。この表には、チャートにある項目が含まれています。行キーは、次の形式である: chart|date_reversed|ranked_attribute_value_reversed|content_id
時々私は、与えられた日付のチャートを再生成したいので、私はから始まるすべての行を削除したい「チャート| date_reversed_1」まで「チャート| date_reversed_2」。スキャンで見つかった行ごとに削除を発行するよりも良い方法はありますか?削除されるすべての行は、互いに近くになります。
rank_attribute_valueが変更された場合に1つのアイテム(1つのcontent_id)に複数のエントリを持たせたくないので、その行を削除する必要があります(その変更がチャートを再生成する必要がある理由です) 。
HBaseの初心者であるため、列がうまくいくために行を誤っている可能性があります。デザインの提案があれば、クール!または、ファイルでチャートを生成したほうが良いでしょう(例:出力用HBaseなし)。私はMapReduceを使用しています。
をしたい。このオブジェクトは96に含まれていないものを実装するための私のコードです – Adelin