क्या प्रलेखन ने दावा किया है के बावजूद
, अब तक (अक्टूबर 2015), -copyFromLocal
और -put
दोनों समान हैं।
ऑनलाइन मदद से
:
public static class CopyFromLocal extends Put {
public static final String NAME = "copyFromLocal";
public static final String USAGE = Put.USAGE;
public static final String DESCRIPTION = "Identical to the -put command.";
}
public static class CopyToLocal extends Get {
public static final String NAME = "copyToLocal";
public static final String USAGE = Get.USAGE;
public static final String DESCRIPTION = "Identical to the -get command.";
}
:
[[email protected] ~]$ hdfs dfs -help copyFromLocal
-copyFromLocal [-f] [-p] [-l] <localsrc> ... <dst> :
Identical to the -put command.
और यह looking at the sources है, जहां आप देख सकते हैं कि CopyFromLocal वर्ग रखें वर्ग फैली द्वारा की पुष्टि की है, लेकिन किसी भी नए व्यवहार जोड़े बिना जैसा कि आप इसे देख सकते हैं, यह get
/copyToLocal
के लिए बिल्कुल वही है।
स्रोत
2015-10-28 11:02:15
कृपया इस लिंक को चेक करें जिसमें स्रोत कोड स्तर में विवरण का उल्लेख किया गया है http://hakunamapdata.com/why-put-is-better-than-copyfromlocal-when-coping-files-to-hdfs/ –