Can you try using using streaming from Hive?
http://wiki.apache.org/hadoop/Hive/LanguageManual/Transform
Cheers,
~Avram
On Apr 7, 2011, at 10:28 AM, Henry Liu wrote:
>
> 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.
>