-
Notifications
You must be signed in to change notification settings - Fork 3.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[C++] Remove internal GroupBy implementation #14866
Comments
… accepting arrays and returning table, with unit tests
…d of emulating one apacheGH-14866: converted GroupBy into a proper convenience function, accepting arrays and returning table, with unit tests
…d of emulating one apacheGH-14866: converted GroupBy into a proper convenience function, accepting arrays and returning table, with unit tests
…d of emulating one apacheGH-14866: converted GroupBy into a proper convenience function, accepting arrays and returning table, with unit tests
…d of emulating one apacheGH-14866: converted GroupBy into a proper convenience function, accepting arrays and returning table, with unit tests
…d of emulating one apacheGH-14866: converted GroupBy into a proper convenience function, accepting arrays and returning table, with unit tests
… directly instead of emulating one apacheGH-14866: converted GroupBy into a proper convenience function, accepting arrays and returning table, with unit tests
… directly instead of emulating one apacheGH-14866: converted GroupBy into a proper convenience function, accepting arrays and returning table, with unit tests
I think the current Also, I've been using Thanks. |
Yes, wrapping a single batch in a table should be effective. |
… directly instead of emulating one apacheGH-14866: converted GroupBy into a proper convenience function, accepting arrays and returning table, with unit tests
…14867) * Closes: apache#14866 Authored-by: Weston Pace <weston.pace@gmail.com> Signed-off-by: Weston Pace <weston.pace@gmail.com>
Describe the enhancement requested
Currently there are two ways to compute a group by. The supported way is to use an aggregate node in an exec plan. The second (internal) way is to use the internal function
arrow::internal::GroupBy
. This internal function simulates, but does not actually use, an aggregate node.The internal implementation has caused issues in the past where we did not notice an error in the aggregate node's invocation of aggregate kernels since we use the internal function for testing aggregates and it behaves slightly differently. The internal implementation also requires maintenance and significantly complicated #14352 .
I would like to remove the internal implementation. Unfortunately, the internal implementation is used by tests, benchmarks, and pyarrow. However, we should be able to update those bindings to a friendly wrapper around exec plans.
Component(s)
C++
The text was updated successfully, but these errors were encountered: