hadoop - 如何删除 hbase 表中一个家庭的所有数据?

标签 hadoop hbase

我们有一个包含多个家庭的 HBase 表,我们需要删除某个家庭的所有数据,但其余部分保持不变。我们只需要删除数据,并将家庭留在那里,因为我们将用该家庭的新数据重新填充表。 最简单的方法似乎是从文件系统中删除与该家族关联的文件(位于 ../{table_name}/{some_hash}/{family_name}/下)。 这样做有什么我们应该注意的副作用吗? 如果有,是否有更安全、更简单的方法来做到这一点?

最佳答案

更安全的方法是 deleteColumn并完全删除该系列,然后使用 addColumn 重新添加它.请注意,您需要在进行这些更改之前禁用该表

关于hadoop - 如何删除 hbase 表中一个家庭的所有数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14453948/

相关文章:

hadoop - 有没有办法在删除文件时将 skipTrash 选项插入 oozie fs (HDFS) 操作?

hadoop - 槽不适用于hdfs

java - Hadoop Mapreduce 计数器

hadoop - 如何在hbase shell中获取旧值

hadoop - Hive 与 HBase 相比如何?

hadoop - Hbase排序效率

python hdfs 远程上传文件到hdfs

hadoop - 在 Hortonworks 数据平台上从 Capacity Scheduler 切换到 Fair Scheduler

java - HBase扫描操作缓存

hadoop - 数据插入特别是 hbase regionserver