zhengchenyu created MAPREDUCE-7287: -------------------------------------- Summary: Distcp will delete exists file , If we use "--delete and --update" options and distcp file. Key: MAPREDUCE-7287 URL: https://issues.apache.org/jira/browse/MAPREDUCE-7287 Project: Hadoop Map/Reduce Issue Type: Bug Components: distcp Affects Versions: 3.2.1 Reporter: zhengchenyu Fix For: 3.3.1
hdfs://ns1/tmp/a is an existing file, hdfs://ns2/tmp/a is also an existing file. When I run this command, {code} hadoop distcp -delete -update hdfs://ns1/tmp/a hdfs://ns2/tmp/a {code} I Found hdfs://ns2/tmp/a is deleted unpectectedly. Then problem is DeletedDirTracker. Because here we only distcp a file (not a directory), the varialbe `directories` in DeletedDirTracker is not set. Maybe I think DeletedDirTracker only consider directory in design stage. But we distcp only a file, they are deleted unpectectedly. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: mapreduce-dev-unsubscr...@hadoop.apache.org For additional commands, e-mail: mapreduce-dev-h...@hadoop.apache.org