We have been working on a proposal[1] to improve the grouping operation in DataFusion (driven by the need to correctly support grouping by nulls).
I just wanted to point it out on this list in case anyone would like to comment Thank you, Andrew [1] https://github.com/apache/arrow-datafusion/issues/790