EC2工作流程失败

时间:2011-10-18 16:50:24

标签: amazon-ec2 elastic-map-reduce

我有一个jar文件MapReduce,我想在s3上运行。它需要两个args,一个输入目录和一个输出文件。

所以我使用elastic-mapreduce ruby​​ cmd line工具尝试了以下命令:

elastic-mapreduce -j j-JOBFLOW --jar s3n://this.bucket.com/jars/this.jar --arg s3n://this.bucket.com/data/ --arg s3n://this.bucket.com/output/this.csv

失败,错误

线程“main”中的异常java.lang.ClassNotFoundException:s3n:// this / bucket / com / data /

所以我在相应的args之后使用--input和--output尝试了它。这也失败了 - 找不到--input类的错误(看起来它无法解密 - 输入而不是输入后无法解密参数)

这似乎是一个基本的东西,但我无法让它工作。任何帮助深表感谢。感谢。

1 个答案:

答案 0 :(得分:0)

尝试:

elastic-mapreduce --create --jar s3n://this.bucket.com/jars/this.jar --args "s3n://this.bucket.com/data/,s3n://this.bucket.com/output/this.csv"

仔细检查你的罐子,输入数据在那里:

s3cmd ls s3://this.bucket.com/data/