Hi @Rajesh Reddy
I've tried it from S3 to a regular HDFS cluster, but I don't see why it wouldn't work. Instead of the hdfs:// prefix for the source/destinations, you can replace that with s3a:// If your S3a keys are defined elsewhere already, they don't necessarily need to be passed in-line like this example:
hadoop distcp -Dfs.s3a.access.key="<key>" -Dfs.s3a.secret.key="<my Key>"
s3a://hostname/dir/file s3a://hostname/dir/file