标签: hadoop hbase
我们有一个包含多个系列的HBase表,我们需要删除某个系列的所有数据,但保持其余不变。我们只需删除数据,并将其留在那里,因为我们将使用该系列的新数据重新填充表格。 最简单的方法似乎是从文件系统中删除与该系列关联的文件(位于../{table_name}/{some_hash}/{family_name}/下)。 这样做是否有任何副作用,我们应该注意到? 如果有,有没有更安全,更简单的方法来做到这一点?
答案 0 :(得分:1)
更安全的方式是deleteColumn并完全删除家庭,然后使用addColumn重新添加。请注意,您需要在进行这些更改之前禁用该表