ygf11 commented on code in PR #5156: URL: https://github.com/apache/arrow-datafusion/pull/5156#discussion_r1099832413
########## datafusion/core/src/physical_plan/joins/nested_loop_join.rs: ########## @@ -304,6 +280,14 @@ async fn load_left_specified_partition( Ok(merged_batch) } +// BuildLeft means the left relation is the single patrition side. +// For full join, both side are single partition, so it is BuildLeft and BuildRight, treat it as BuildLeft. +pub fn left_is_build_side(join_type: JoinType) -> bool { Review Comment: Yes, the iter way is start from outer-table now. I think: * It is more suitable for the meaning of nested loop join. * We can optimize the data type of join_indices(not do in this pr). (using `UInt64Array` for inner-table data, and using `UInt32Array` for the outer-table data) -- 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...@arrow.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org