[ https://issues.apache.org/jira/browse/MAPREDUCE-7287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
zhengchenyu updated MAPREDUCE-7287: ----------------------------------- Description: hdfs://ns1/tmp/a is an existing file, hdfs://ns2/tmp/a is also an existing file. When I run this command, {code:java} hadoop distcp -delete -update hdfs://ns1/tmp/a hdfs://ns2/tmp/a {code} I Found hdfs://ns2/tmp/a is deleted unpectectedly. was: 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. > 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 > Priority: Major > 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:java} > hadoop distcp -delete -update hdfs://ns1/tmp/a hdfs://ns2/tmp/a > {code} > I Found hdfs://ns2/tmp/a is deleted unpectectedly. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: mapreduce-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: mapreduce-issues-h...@hadoop.apache.org