2016-08-18 3 views
1

このMapReduceは初めてのものです。以下の形式のデータを持つログファイルを処理したいmapreduceの前の行の値を保持する方法

EXECUTED: 2016-05-19 07:11:15 
.AAAAA 
EXECUTED: 2016-05-19 07:11:27 

EXECUTED: 2016-05-20 08:11:20 
.BBBBB 
EXECUTED: 2016-05-20 07:11:27 

コマンドの実行時間を計算する必要があります。 .AAAAA/.BBBBB

最初の行は実行開始時刻を示し、最後の行は完了時刻を示します。

exe時間を計算するMapReduceプログラムを作成したいと思います。最初の行から時間を保存するにはどうすればいいのですか?また、後でEXECUTED:に遭遇するときに使用しますか?

他の処理方法はありますか?

おかげで、 サンジャイマップ方法は、最初の行から値を読み、静的変数に必要な値を格納するために実行される

答えて

0


Mapメソッドが次の行を読み取るときに、静的変数を使用してデータを比較し、必要な計算を実行してReducerに渡すことができます。

+0

こんにちはSumit、私は静的変数を使用してデータを比較することができました。出来た。ご協力いただきありがとうございます。 –

+0

こんにちはSanjay、喜んで助けてください。ソリューションで問題が分類されている場合は、正しい答えとして回答を受け入れることができますか(回答の左側に緑色のチェック)。私はただ要求することができます、それはあなた次第です。 多くのありがとう - Sumeet –

関連する問題