Description
Optimize the plan if its max row is equal to or less than 1 in these cases:
- if the child of sort max rows less than or equal to 1, remove the sort
- if the child of local sort max rows per partition less than or equal to 1, remove the local sort
- if the child of aggregate max rows less than or equal to 1 and it's grouping only (include the rewritten distinct plan), remove the aggregate
- if the child of aggregate max rows less than or equal to 1, set distinct to false in all aggregate expression
Attachments
Issue Links
- is related to
-
SPARK-44040 Incorrect result after count distinct
- Resolved
- links to