.NET言語を使用してAmazonElasticMapReduce(http://aws.amazon.com/elasticmapreduce/ )のmap / reduceジョブを作成することは可能ですか?特にC#を使用したいと思います。
予備調査はそうではないことを示唆しています。上記のURLのマーケティングテキストは、.NET言語に言及することなく、「Java、Ruby、Perl、Python、PHP、R、またはC++の選択肢」があることを示唆しています。このAmazonスレッド(http://developer.amazonwebservices.com/connect/thread.jspa?messageID=136051-"C#/ F#map / reducersのサポート")は、「現在、AmazonElasticMapReduceはMonoプラットフォームまたはC#やF#などの言語。」
上記はそれができないことを示唆しています。ただし、回避策があるかどうか疑問に思っています。たとえば、自分のアカウントのElastic MapReduceマシンイメージを変更して、そこにMonoをインストールできますか?
別の方法として、Amazon FAQ「Jarに必要な他のソフトウェアの使用」(http://docs.amazonwebservices.com/ElasticMapReduce/latest/DeveloperGuide/index.html?CHAP_AdvancedTopics.html)および「追加のファイルとライブラリの使用方法」で提案されています。 MapperまたはReducerを使用する」(http://docs.amazonwebservices.com/ElasticMapReduce/latest/DeveloperGuide/index.html?addl_files.html)は、Map/Reduceジョブの最初のステップをMonoをにインストールすることです。ローカルインスタンス。それはちょっと非効率に聞こえますが、多分それはうまくいくでしょうか?
おそらく、賢明な代替策は、Elastic MapReduceの利便性を放棄し、EC2に独自のHadoopクラスターを手動でセットアップすることです。それなら、Monoを問題なくインストールできると思います。