(Hadoop初心者より)
おもちゃの Hadoop 概念実証の例では、可能な限りファイルを避けたいと考えています。非ファイルベースの入力からデータを読み取ることができました ( http://codedemigod.com/blog/?p=120のおかげで) - 乱数を生成します。
結果をメモリに保存して、さらに (Map-Reduce 以外の) ビジネス ロジック処理を実行できるようにします。本質的に:
conf.setOutputFormat(InMemoryOutputFormat)
JobClient.runJob(conf);
Map result = conf.getJob().getResult(); // ?
私が望むことを行うように見える最も近いことは、結果をバイナリファイル出力形式で保存し、同等の入力形式で読み戻すことです。それは不要なコードと不要な計算のように思えます (Map Reduce が依存する前提を誤解していますか?)。