I'd like to report some counters in my customized map and reduce ruby scripts 
for hive, just like hadoop streaming does by writing to stderr.

Such as.



          #increment hadoop counters
   $stderr.puts("reporter:counter:Impression,Total,1")
   if first_click == 0 && click_details.empty?
       $stderr.puts("reporter:counter:Impression,NoClick,1")
   end

   $stderr.puts ("reporter:status: status rid #{rid}")
   $stderr.puts ("test debug message: rid #{rid}")


These are all logged as regular messages, no counters/status recognized at all.

Anyone has any ideas?

Thanks.

Reply via email to