[FEA] Support Maps, Lists, and Structs as non-key columns on joins #3116
Labels
cudf_dependency
An issue or PR with this label depends on a new feature in cudf
feature request
New feature or request
Is your feature request related to a problem? Please describe.
Joins should generally work out of the box for all non key columns that cudf can gather (which should be everything that we can also support).
We have run into a few issues when testing this.
rapidsai/cudf#8938
rapidsai/cudf#8929
The first is a blocker. The second is a corner case that would be good to fix, but is not that likely to show up outside of a specially crafted test.
Describe the solution you'd like
Enable Maps, Lists and Structs as non-key columns in BroadcastExchangeExec (only broadcast join uses this right now), BroadcastJoin, ShuffledHashJoin, SortMergeJoin, BroadcastNestedLoopJoin, and CartesianProduct. This should include adding tests for them too, which mostly should be extending existing tests.
The text was updated successfully, but these errors were encountered: