Dandandan commented on issue #16206:
URL: https://github.com/apache/datafusion/issues/16206#issuecomment-2924659989

   So if we're to change `RecordBatch` to `Vec<RecordBatch>` in the hashjoin, I 
think this is what's roughly needed:
   
   * Change `batch` to `Vec<RecordBatch>` in `JoinLeftData`
   * Initialize `JoinLeftData` with a `Vec<(usize, usize>)` which has the 
batch_id and row_id for each index
   * Pass a `Vec<(usize, usize>)` to methods based on the indices from the 
build side
   * Change code to use `interleave`
   * Adapt other places where needed


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org
For additional commands, e-mail: github-h...@datafusion.apache.org

Reply via email to