You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by bk...@apache.org on 2021/03/23 20:08:23 UTC
[arrow] branch master updated (7d233cb -> e2440a3)
This is an automated email from the ASF dual-hosted git repository.
bkietz pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git.
from 7d233cb ARROW-8631: [C++][Python][Dataset] Add ReadOptions to CsvFileFormat, expose options to python
add e2440a3 ARROW-11591: [C++][Compute] Grouped aggregation
No new revisions were added by this update.
Summary of changes:
cpp/src/arrow/CMakeLists.txt | 1 +
cpp/src/arrow/array/array_binary.h | 14 +-
cpp/src/arrow/array/array_primitive.h | 8 +-
cpp/src/arrow/buffer_builder.h | 28 +
cpp/src/arrow/compare.h | 2 +-
cpp/src/arrow/compute/api_aggregate.h | 97 ++
cpp/src/arrow/compute/exec.cc | 41 +
cpp/src/arrow/compute/exec.h | 8 +-
cpp/src/arrow/compute/exec_internal.h | 5 +
cpp/src/arrow/compute/function.cc | 18 +-
cpp/src/arrow/compute/function.h | 19 +
cpp/src/arrow/compute/kernel.h | 62 +-
cpp/src/arrow/compute/kernels/CMakeLists.txt | 6 +-
cpp/src/arrow/compute/kernels/aggregate_basic.cc | 16 +-
.../arrow/compute/kernels/aggregate_benchmark.cc | 163 +++
cpp/src/arrow/compute/kernels/aggregate_test.cc | 24 +-
cpp/src/arrow/compute/kernels/hash_aggregate.cc | 1057 ++++++++++++++++++++
.../arrow/compute/kernels/hash_aggregate_test.cc | 703 +++++++++++++
cpp/src/arrow/compute/registry.cc | 13 +-
cpp/src/arrow/compute/registry_internal.h | 1 +
cpp/src/arrow/dataset/expression.cc | 2 +-
cpp/src/arrow/dataset/partition.cc | 339 ++-----
cpp/src/arrow/dataset/partition.h | 61 +-
cpp/src/arrow/dataset/partition_test.cc | 152 +--
cpp/src/arrow/record_batch.h | 2 +-
cpp/src/arrow/scalar.cc | 2 +-
cpp/src/arrow/scalar.h | 8 +-
cpp/src/arrow/testing/generator.cc | 84 ++
cpp/src/arrow/testing/generator.h | 3 +
cpp/src/arrow/testing/gtest_util.cc | 13 +-
cpp/src/arrow/testing/gtest_util.h | 10 +-
docs/source/cpp/compute.rst | 18 +-
python/pyarrow/_compute.pyx | 64 +-
python/pyarrow/compute.py | 2 +
python/pyarrow/includes/libarrow.pxd | 11 +
python/pyarrow/tests/test_compute.py | 7 +-
r/R/arrowExports.R | 4 +
r/R/dplyr.R | 50 +-
r/src/arrowExports.cpp | 11 +
r/src/compute.cpp | 23 +
40 files changed, 2608 insertions(+), 544 deletions(-)
create mode 100644 cpp/src/arrow/compute/kernels/hash_aggregate.cc
create mode 100644 cpp/src/arrow/compute/kernels/hash_aggregate_test.cc