Skip to content

Commit 114e182

Browse files
committed
WIP
1 parent 56c04d5 commit 114e182

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

  • datafusion/physical-plan/src/joins

datafusion/physical-plan/src/joins/utils.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1879,8 +1879,9 @@ pub(super) fn equal_rows_arr(
18791879

18801880
let mut equal: BooleanArray = eq_dyn_null(&arr_left, &arr_right, null_equality)?;
18811881

1882-
for (key_idx, arr_left) in right_arrays.iter().enumerate().take(num_keys).skip(1) {
1883-
let arr_right = take(right_arrays[key_idx].as_ref(), indices_right, None)?;
1882+
for (key_idx, right_key_array) in right_arrays.iter().enumerate().take(num_keys).skip(1) {
1883+
let arr_left = gather_left_key(key_idx)?;
1884+
let arr_right = take(right_key_array.as_ref(), indices_right, None)?;
18841885
let eq_result =
18851886
eq_dyn_null(arr_left.as_ref(), arr_right.as_ref(), null_equality)?;
18861887
equal = and(&equal, &eq_result)?;

0 commit comments

Comments
 (0)