hive表被误删后如何恢复?

2020-11-03 10:12:38 浏览数 (1)

1、首先去垃圾箱找到被删除的表数据

代码语言:javascript复制
hadoop fs -du -h /user/用户名/.Trash/Current/user/用户名/warehouse;

2、把数据copy到原始的文件夹

代码语言:javascript复制
hadoop fs -cp 垃圾箱/表名 原始文件夹/表名

3、修复分区

代码语言:javascript复制
MSCK REPAIR TABLE 表名

4、验证数据

代码语言:javascript复制
select * from 表名 limit 100;

0 人点赞