3

Map/Reduce ジョブを C または C++ から Hadoop に送信する方法はありますか?

このようなものですが、C++ の場合 (これは Java コードです):

    Configuration config = new Configuration();

    JobConf job = new JobConf(config);
    job.setJarByClass(MyFirstJob.class);
    job.setJobName("My first job");

    FileInputFormat.setInputPaths(job, new Path(args[0));
    FileOutputFormat.setOutputPath(job, new Path(args[1]));

    job.setMapperClass(MyFirstJob.MyFirstMapper.class);
    job.setReducerClass(MyFirstJob.MyFirstReducer.class);

    JobClient.runJob(job);

ありがとう。

4

2 に答える 2

3

Google は、Hadoop で C または C++ コードを実行するために、 MR4Cと呼ばれるオープンソース フレームワークをリリースしました。

于 2016-04-08T14:29:01.403 に答える
1

C ++からジョブを実行する方法の詳細については、構成xmlを使用してジョブを実行でき ます。「Hadoop または C /C++でのC++プログラムの実行」を参照してください。MapReduceコードとビルド

于 2013-03-20T22:55:12.790 に答える