Skip to content

[C++] Support scalar columns in hash aggregations (was: hash_sum on scalar column segfaults) #29370

Description

@asfimport

Reproducer in R. Works fine without grouping, but segfaults if you group:

tab <- Table$create(a=1:4, b=6:9)
tab %>% mutate(counter = 1) %>% summarize(count = sum(counter))
Table1rowsx1columns$count <double>
tab %>% mutate(counter = 1) %>% group_by(a) %>% summarize(count = sum(counter))
*** caughtsegfault ***
address0x0, cause'invalid permissions'Traceback:
1: .Call(`_arrow_ExecPlan_run`, plan, final_node)
2: ExecPlan_run(self, node)
3: plan$Run(final_node)
4: do_exec_plan(.data, group_vars = dplyr::group_vars(.data))
5: do_arrow_summarize(.data, ...)
...

Reporter: Neal Richardson / @nealrichardson
Assignee: David Li / @lidavidm

Related issues:

PRs and other links:

Note: This issue was originally created as ARROW-13737. Please see the migration documentation for further details.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions