-- key rename 0 0 [0,1] val20 2 2 [2,3] val22 3 3 [3,4] val23 6 6 [6,7] val26 7 7 [7,8] val27 8 8 [8,9] val28 9 9 [9,10] val29 -- using 0 [0,1] val20 2 [2,3] val22 3 [3,4] val23 6 [6,7] val26 7 [7,8] val27 8 [8,9] val28 9 [9,10] val29 -- left semi 0 2 3 6 7 8 9 -- left anti 1 4 5 -- join_use_nulls left 0 0 Nullable(String) val20 1 \N Nullable(String) \N 2 2 Nullable(String) val22 3 3 Nullable(String) val23 4 \N Nullable(String) \N 5 \N Nullable(String) \N 6 6 Nullable(String) val26 7 7 Nullable(String) val27 8 8 Nullable(String) val28 9 9 Nullable(String) val29 -- join_use_nulls inner 0 0 String val20 2 2 String val22 3 3 String val23 6 6 String val26 7 7 String val27 8 8 String val28 9 9 String val29 -- columns subset val20 val22 val23 val26 val27 val28 val29 --- key types 0 0 [0,1] val20 2 2 [2,3] val22 3 3 [3,4] val23 6 6 [6,7] val26 7 7 [7,8] val27 8 8 [8,9] val28 9 9 [9,10] val29 --- totals 0 16 val28 1 19 val29 0 35 val29 ---