Hive 由于覆盖到配置单元管理的表而丢失的文件

Hive 由于覆盖到配置单元管理的表而丢失的文件,hive,hdfs,Hive,Hdfs,我正在使用Hadoop2.7.3和Hive2.1.1 我有一些HDFS中的8-9文件。我创建了一个内部蜂巢表。我加载了表中8个文件中的第一个。对数据做了一些操作 之后,我通过覆盖到该表中加载了第二个文件 load data inpath '/path/path1/first.csv' into table ABC; load data inpath '/path/path1/second.csv' overwrite into table ABC; 对第二个数据进行了一些操作 然后,我使用“

我正在使用Hadoop2.7.3和Hive2.1.1

我有一些HDFS中的8-9文件。我创建了一个内部蜂巢表。我加载了表中8个文件中的第一个。对数据做了一些操作

之后,我通过覆盖到该表中加载了第二个文件

load data inpath '/path/path1/first.csv' into table ABC;

load data inpath '/path/path1/second.csv' overwrite into table ABC;
对第二个数据进行了一些操作

然后,我使用“覆盖到”加载第三个文件,依此类推,直到最后一个文件

现在,我看到所有这些文件都不在原来的位置。此外,在/user/hive/warehouse/ABC中,只有最后一个文件在那里


以前的那些文件去哪里了?它们是否因为覆盖到配置单元表而丢失?我确实使用了“
hdfs dfs-ls-R/|grep”文件名
”,但找不到我的文件。

在路径中加载本地数据
复制文件。
加载路径中的数据
移动文件。

覆盖
在移动新文件之前删除现有文件。

加载数据到路径将文件从源HDFS路径移动(而不是复制)到表仓库路径


覆盖
将删除表中已经存在的文件(如果启用了HDFS垃圾,请将文件移动到
垃圾桶
),并替换为路径中给定的文件。

我可以恢复这些删除的文件吗?不太可能,除非启用HDFS垃圾桶,然后-“可能”。