title: How to Report the Progress to Hadoop Job to avoid the Task getting killed of timeout?
body: <p>1) I have a map-only Hadoop job which streams the data to the Cassandra cluster.</p>
  
  <p>2) Sometimes streaming takes more than 10 minutes and as the progress is not reported to the job it kills the task.</p>
  
  <p>3) I have tried to report the progress with context.progress() method but it did not help.</p>
  
  <p>Is there anything else needed to report the progress to hadoop job?</p>
  
  <p>I have written a sample code as following to simulate the issue and with the following code.</p>
  
  <pre><code>Thread.sleep(360000);
  
  context.progress();
  
  Thread.sleep(360000);
  </code></pre>
  
  <p>It fails with following error message</p>
  
  <blockquote>
    <p>12/02/06 11:40:25 INFO mapred.JobClient: Task Id :
    attempt_201202061119_0001_m_000001_1, Status : FAILED Task
    attempt_201202061119_0001_m_000001_1 failed to report status for 601
    seconds. Killing!</p>
  </blockquote>