[FEA] Improve `GpuCast` overflow error message
When Spark overflows with AnsiCast
we get an exception like this:
java.lang.ArithmeticException: Casting 9223372036854775807 to int causes overflow
But the plugin doesn’t show the value that would overflow or what type we are casting to:
java.lang.ArithmeticException: overflow occurred
It would be useful to improve our error message for ease of use. We can cast a column vector of longs to ints for example, and any given item in that column vector could have overflowed, so we may need to figure out how to summarize that. It seems “cast from type X to type Y” would be easy to implement.
Read more here: Source link