2011-06-20 11 views
2

私はこのマップタスクのタイムアウトを設定するにはどうすればよいですか?

Configuration conf = new Configuration(); 
conf.set("mapred.task.timeout", "1000"); 
Job job = new Job(conf); 

を試みたが、私はそれが動作していないと思います。 mapred.task.timeoutを1000に設定しようとしています。マップクラスで「Thread.sleep(2000);」を出していて、例外がスローされることを期待しています。しかし、それはうまく動作します。これは例外を投げるべきではないか?

答えて

3

これは旧式の廃止予定の設定です。それより新しい同等品、mapreduce.task.timeoutが必要な場合があります。また、代わりにConfiguration.setInt()と電話してください。

+0

私はそれを今試みました。しかし、それは例外なく実行されます。タイムアウトプロパティが設定されていることを確認するには? – Varshith

+0

conf/mapred-site.xmlでこれを設定してみてください。 –