2

s3 で実行したい jar ファイル MapReduce があります。入力ディレクトリと出力ファイルの 2 つの引数を取ります。

そこで、elastic-mapreduce ruby​​ コマンド ライン ツールを使用して次のコマンドを試しました。

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

これはエラーで失敗しました

スレッド「メイン」の例外 java.lang.ClassNotFoundException: s3n://this/bucket/com/data/

そこで、それぞれの引数の後に --input と --output を使用して試しました。--input クラスが見つからないというエラーでそれも失敗しました( --input を解読できなかったようで、入力後に引数を解読できなかったわけではありません)

これはとても基本的なことのように思えますが、うまく機能させるのに苦労しています。どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1

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/
于 2012-01-11T00:07:39.263 に答える