I have been getting strange errors in my pig script and narrowed it down a bit and found that when I do a COUNT, sometimes it returns a float, but most of the time it returns a long. Some example output of the result column that came from a COUNT is below. Any reason why this would happen?
The error that started me down this path was in my next step, I cast the count value as a chararray and it gives the error "java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.Long" which made no sense to me since we weren't casting anything in our script to a long. (0) (0) (0.0) (0.0) (0) (0) (0) (0) (0) (0.0) (0.0) (0.0) (0.0) (0.0) (0) (0.0) (0.0) (0) (0.0) (0.0) (0) (0) (0) (0) (0.0) (0) (0) (0.0) (0) (0) (0) (0.0) (0.0) (0.0) (0) (0.0) (0.0) (0) (0) (0) (0.0) (0) (0.0) (0.0) (0.0) (0) (0) (0) (0.0) (0.0) (0.0) (0.0) (0) (0.0) (0.0) (0.0) (0) (0) (0.0) (0) (0.0) (0) (0.0) (0.0) (0) (0) (0.0) (0) (0) (0) (0.0) (0) (0) (0.0) (0.0) (0) (0) (0.0) (0) (0) (0.0) (0.0) (0.0) (0.0) (0.0) (0) (0.0) (0) (0.0) (0) (0.0) (0.0) (0.0) (0.0) (0) (0) (0.0) (0) (0.0) (0.0) (0) (0) (0.0) (0.0) (0.0) (0.0) (0.0) (0.0) (0.0) (0.0) (0.0) (0.0) (0) (0.0) (0.0) (0.0) (0.0) (0.0) (0.0) (0.0) (0.0) (0.0) (0.0) (0) (0.0) (0.0) (0) (0.0) (0) (0.0) (0.0) (0) (0.0) (0.0) (0.0) (0.0) (0) (0.0) (0.0) (0.0) (0) (0.0) (0) (0.0) (0.0) (0.0) (0.0) (0) (0) (0.0) (0.0) (0.0) (0) (0) (0) (0.0) (0.0) (0.0) (0.0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0)
