CDH环境,已配置回收站,配置回收站默认日期保存为一天

失误将hive表数据删除,删除的数据移动到了回收站中,位于

/user/hive/.Trash/删除日期XXX/hive/warehouse数据库名.db/表名


先查看表名文件中是否是删除的表

hadoop fs -ls /user/hive/.Trash/Currerrt/user/hive/warehouse/数据库据库名.db | grep 表名

将回收站的文件复制到原始目录下

hadoop fs -cp /user/hive/.Trash/191017160000/user/hive/warehouse/数据据库.db/表名 /user/hive/warehouse/数据库.db/表名

对于有分区的表,额外执行

msck repair table 数据库.表名

对于该表有权限管理,需要进行重新赋权