MSQ: Use frames to back broadcast joinables.
In BroadcastJoinSegmentMapFnProcessor, use FrameBasedInlineDataSource and FrameBasedIndexedTable to back broadcast joinables, rather than a regular InlineDataSource (which would use Java object arrays).
Reduces memory usage and eliminates a copy while building the joinable.
AFAIR https://github.com/apache/druid/pull/14999 worked fine with the frame-based broadcast table and didn't have any performance degradation when compared with using columnar frames.
@LakshSingla are you suggesting that in this patch I should use row-based frames rather than columnar?
This pull request has been marked as stale due to 60 days of inactivity. It will be closed in 4 weeks if no further activity occurs. If you think that's incorrect or this pull request should instead be reviewed, please simply write any comment. Even if closed, you can still revive the PR at any time or discuss it on the [email protected] list. Thank you for your contributions.
This pull request/issue has been closed due to lack of activity. If you think that is incorrect, or the pull request requires review, you can revive the PR at any time.