Rakesh Raushan created SPARK-58044:
--------------------------------------
Summary: Support TIME datatype in AVG()
Key: SPARK-58044
URL: https://issues.apache.org/jira/browse/SPARK-58044
Project: Spark
Issue Type: Sub-task
Components: SQL
Affects Versions: 4.3.0
Reporter: Rakesh Raushan
AVG() expects NumericType,YearMonthIntervalType and DayTimeIntervalType as
input. It throws error for Time datatype as it assumes Time datatype is not
quantifiable.
Time is internally stored as a long value only which can be quantified and
average can be computed for time datatype as well.
Other aggregate functions like min(), max(), percentile(), approx_percentile(),
etc are already supported.
Currently if a user wants to calculate average on time column, user has to cast
it to numeric type, calculate average and then cast back to time type.
Supporting TIME datatype columns as native types in AVG() would allow users to
write cleaner and error free code.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]