apache / apache/arrow

Support list type join

Open
#47,327 2 comments 0 reactions 0 assignees View on GitHub
Component: C++ Status: stale-warning Type: enhancement
Dominant language
C++
Stars
17.1k
Forks
4.3k
Avg merge
3d 13h
Merged PRs (30d)
88

Description

### Describe the enhancement requested

We have many nested list types and are using joins. However, it seems that joins on list fields are currently not supported, even when they are non-key fields. Will list field joins be supported in the future?

// relevant code:
for (const auto& field : left_schema.fields()) {
const auto& type = *field->type();
if (!IsTypeSupported(type)) {
return Status::Invalid("Data type ", type,
" is not supported in join non-key field ", field->name());
}
}
for (const auto& field : right_schema.fields()) {
const auto& type = *field->type();
if (!IsTypeSupported(type)) {
return Status::Invalid("Data type ", type,
" is not supported in join non-key field ", field->name());
}
}

### Component(s)

C++

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.