apache / apache/arrow

[C++] Substrait to Arrow Aggregate doesn't take the provided Output Type for aggregates

Open
#20,376 6 comments 0 reactions 0 assignees View on GitHub
Component: C++ Type: bug
Dominant language
C++
Stars
17.1k
Forks
4.3k
Avg merge
3d 13h
Merged PRs (30d)
88

Description

The current Substrait to Aggregate deserializer doesn't take the plan provided output type as the output type of the execution plan.

**Reporter**: [Vibhatha Lakmal Abeykoon](https://issues.apache.org/jira/browse/ARROW-17484) / @vibhatha

**Note**: *This issue was originally created as [ARROW-17484](https://issues.apache.org/jira/browse/ARROW-17484). Please see the [migration documentation](https://github.com/apache/arrow/issues/14542) for further details.*

Contributor guide

Open the contributing guide

Research direction

Locate the Substrait-to-Aggregate deserializer and trace how the plan's provided output type is handled when constructing the execution plan. Confirm the aggregate execution plan uses that provided type rather than an inferred type, and add or update coverage for this deserialization path if an existing test entry point is found.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
data-engineering
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.