我正在尝试使用 s3DistCp 将 1 个 S3 文件夹中的一些小文件合并到另一个 S3 文件夹中。脚本类似于以下内容:
elastic-mapreduce --jobflow j-33EDUGSQCN0PZ --jar \
/home/hadoop/lib/emr-s3distcp-1.0.jar \
--args '--src,s3://li-test/data, \
--dest,s3://li-test/result, \
--groupBy,[0-9]*,\
--targetSize,128'
但我收到以下 java.lang.RuntimeException 错误。需要帮助。谢谢!
线程“main”java.lang.RuntimeException 中的异常:参数\ --dest 不匹配。在 emr.hbase.options.Options.parseArguments(Options.java:75) 在 emr.hbase.options.Options.parseArguments(Options.java:57) 在 com.amazon.elasticmapreduce.s3distcp.S3DistCp$S3DistCpOptions。
(S3DistCp.java:124) 在 com.amazon.elasticmapreduce.s3distcp.S3DistCp.run(S3DistCp.java:545) 在 org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65) 在 org.apache。 hadoop.util.ToolRunner.run(ToolRunner.java:79) 在 com.amazon.elasticmapreduce.s3distcp.Main.main(Main.java:13) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect。 NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.hadoop.util .RunJar.main(RunJar.java:187)