Description
As per ceil/ceiling definition,it should get BIGINT return value
-ceil(DOUBLE a), ceiling(DOUBLE a)
-Returns the minimum BIGINT value that is equal to or greater than a.
But in current Spark implementation, it got wrong value type.
e.g.,
select ceil(2642.12) from udf_test_web_sales limit 1;
2643.0
In hive implementation, it got return value type like below:
hive> select ceil(2642.12) from udf_test_web_sales limit 1;
OK
2643
Attachments
Issue Links
- relates to
-
SPARK-28135 ceil/ceiling/floor/power returns incorrect values
- In Progress
- links to