次のような定義を持つ列ファミリーがあります。
create column family Message with key_validation_class ='UTF8Type' and default_validation_class = 'UTF8Type'
行キーが一意の ID であり、2 つの列が行に格納されている
- message : 文字列メッセージ
- created_dt : この行が cassandra で作成された日時
今、私の要件は、1 年以上そこにあるすべてのメッセージを移動して削除することです。そのデータを完全に削除するのではなく、動作中の cassandra クラスターからアーカイブに使用される別のクラスターに移動します。
これを実現するのに役立つツール/スクリプトはありますか?
ヘクターを使用してコードを作成する必要がある場合、これを効率的に行うにはどうすればよいですか? created_dt < current_dt - 1 year を持つキーを特定するにはどうすればよいですか?