Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
Impala 2.9.0
-
None
Description
This ArgType() methods should return the input types of the UDA. UDAs can get the intermediate type from GetIntermediateType() so it is redundant to pass in the intermediate type via GetArgType().
Note that the argument types provided to Merge() are not always consistent - if Merge() is run in a spilling preaggregation, the original argument types would be provided, but if it is run in the merge aggregation, different argument types are passed in.
Attachments
Issue Links
- blocks
-
IMPALA-4821 DECIMAL AVG() result type
- Resolved
- breaks
-
IMPALA-5251 DecimalAvgFinalize() gets the wrong arg type
- Resolved