Gil Vernik created MAPREDUCE-6857: ------------------------------------- Summary: Reduce number of exists() calls on the target object Key: MAPREDUCE-6857 URL: https://issues.apache.org/jira/browse/MAPREDUCE-6857 Project: Hadoop Map/Reduce Issue Type: Improvement Components: distcp Affects Versions: 3.0.0-alpha2 Reporter: Gil Vernik Fix For: 3.0.0-alpha2
CopyMapper.map(..) calls targetStatus = targetFS.getFileStatus(target). Few steps later RetriableFileCopyCommand.promoteTmpToTarget(..) will call again exists(target) and delete if present. The second exists() is useless, since if targetStatus==null it can be easily seen if overwrite mode is activated and so target object can be deleted. The propose of this patch is to delete target object by using targetStatus and thus avoid calling exists() method. -- This message was sent by Atlassian JIRA (v6.3.15#6346) --------------------------------------------------------------------- To unsubscribe, e-mail: mapreduce-dev-unsubscr...@hadoop.apache.org For additional commands, e-mail: mapreduce-dev-h...@hadoop.apache.org