Code:
Package Com.hadoop;import Java.io.bufferedinputstream;import Java.io.fileinputstream;import java.io.InputStream; Import Java.io.outputstream;import Java.net.uri;import Org.apache.hadoop.conf.configuration;import Org.apache.hadoop.fs.filesystem;import Org.apache.hadoop.fs.path;import Org.apache.hadoop.io.ioutils;import Org.apache.hadoop.util.progressable;public class Filecopywithprogress {public static void main (string[] args) throws Exception {String localsrc = args[0]; String DST = Args[1];inputstream in = new Bufferedinputstream (new FileInputStream (LOCALSRC)); Configuration config = new configuration (); FileSystem fs = Filesystem.get (Uri.create (DST), config), outputstream out = Fs.create (new Path (DST), new progressable () {@ Overridepublic void Progress () {System.out.println (".");}); I Outils.copybytes (in, out, 4096, true);}}
Execution in Hadoop:
Hadoop copies local files to the Hadoop file system