You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by np...@apache.org on 2021/11/05 18:38:51 UTC
[arrow] branch master updated (528625e -> 230afef)
This is an automated email from the ASF dual-hosted git repository.
npr pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git.
from 528625e ARROW-14074: [C++][Compute] C++ consumer of compute IR
add 230afef ARROW-14181: [C++][Compute] Support for dictionaries in hash join
No new revisions were added by this update.
Summary of changes:
cpp/src/arrow/CMakeLists.txt | 1 +
cpp/src/arrow/compute/exec/hash_join.cc | 103 +++-
cpp/src/arrow/compute/exec/hash_join.h | 4 -
cpp/src/arrow/compute/exec/hash_join_dict.cc | 665 ++++++++++++++++++++++
cpp/src/arrow/compute/exec/hash_join_dict.h | 315 ++++++++++
cpp/src/arrow/compute/exec/hash_join_node.cc | 28 +-
cpp/src/arrow/compute/exec/hash_join_node_test.cc | 543 ++++++++++++++++++
cpp/src/arrow/compute/exec/schema_util.h | 6 +-
cpp/src/arrow/compute/exec/source_node.cc | 14 +-
cpp/src/arrow/compute/kernels/row_encoder.cc | 4 +-
cpp/src/arrow/compute/kernels/row_encoder.h | 6 +-
r/tests/testthat/test-dplyr-join.R | 12 +-
12 files changed, 1637 insertions(+), 64 deletions(-)
create mode 100644 cpp/src/arrow/compute/exec/hash_join_dict.cc
create mode 100644 cpp/src/arrow/compute/exec/hash_join_dict.h