1

複数のファミリーを持つ HBase テーブルがあり、特定のファミリーのすべてのデータを削除する必要がありますが、残りはそのままにしておきます。そのファミリの新しいデータでテーブルを再設定するため、データを削除し、そこにファミリを残すだけで済みます。最も簡単な方法は、そのファミリに関連付けられているファイルをファイル システムから削除することです (../{table_name}/{some_hash}/{family_name}/ にあります)。これを行うことで、注意すべき副作用はありますか? ある場合、これを行うためのより安全で簡単な方法はありますか?

4

1 に答える 1

1

より安全な方法は、 deleteColumnでファミリを完全に削除してから、 addColumnで再度追加することです。これらの変更を行う前に、テーブルを無効にする必要があることに注意してください

于 2013-01-23T16:00:23.253 に答える