Commit 3f0c131
committed
[SPARK-25299] Move shuffle writers back to being given specific partition ids (apache-spark-on-k8s#540)
We originally made the shuffle map output writer API behave like an iterator in fetching the "next" partition writer. However, the shuffle writer implementations tend to skip opening empty partitions. If we used an iterator-like API though we would be tied down to opening a partition writer for every single partition, even if some of them are empty. Here, we go back to using specific partition identifiers to give us more freedom to avoid needing to create writers for empty partitions.1 parent e17c7ea commit 3f0c131
File tree
6 files changed
+17
-57
lines changed- core/src
- main
- java/org/apache/spark
- api/shuffle
- shuffle/sort
- io
- scala/org/apache/spark/util/collection
- test/scala/org/apache/spark/shuffle/sort/io
6 files changed
+17
-57
lines changedLines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
216 | 216 | | |
217 | 217 | | |
218 | 218 | | |
219 | | - | |
| 219 | + | |
220 | 220 | | |
221 | 221 | | |
222 | 222 | | |
| |||
Lines changed: 2 additions & 14 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
291 | 291 | | |
292 | 292 | | |
293 | 293 | | |
294 | | - | |
295 | | - | |
296 | | - | |
297 | | - | |
298 | | - | |
299 | | - | |
300 | | - | |
301 | | - | |
302 | | - | |
303 | | - | |
304 | | - | |
305 | | - | |
306 | 294 | | |
307 | 295 | | |
308 | 296 | | |
| |||
378 | 366 | | |
379 | 367 | | |
380 | 368 | | |
381 | | - | |
| 369 | + | |
382 | 370 | | |
383 | 371 | | |
384 | 372 | | |
| |||
457 | 445 | | |
458 | 446 | | |
459 | 447 | | |
460 | | - | |
| 448 | + | |
461 | 449 | | |
462 | 450 | | |
463 | 451 | | |
| |||
Lines changed: 7 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | | - | |
| 54 | + | |
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
| |||
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
87 | | - | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
88 | 92 | | |
89 | 93 | | |
90 | 94 | | |
| |||
93 | 97 | | |
94 | 98 | | |
95 | 99 | | |
96 | | - | |
| 100 | + | |
97 | 101 | | |
98 | 102 | | |
99 | 103 | | |
| |||
Lines changed: 2 additions & 34 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
717 | 717 | | |
718 | 718 | | |
719 | 719 | | |
720 | | - | |
721 | | - | |
722 | | - | |
723 | | - | |
724 | | - | |
725 | | - | |
726 | | - | |
727 | | - | |
728 | | - | |
729 | | - | |
730 | | - | |
731 | 720 | | |
732 | 721 | | |
733 | 722 | | |
| |||
738 | 727 | | |
739 | 728 | | |
740 | 729 | | |
741 | | - | |
742 | 730 | | |
743 | 731 | | |
744 | 732 | | |
745 | 733 | | |
746 | 734 | | |
747 | 735 | | |
748 | | - | |
749 | | - | |
750 | | - | |
751 | | - | |
752 | | - | |
753 | | - | |
754 | | - | |
755 | | - | |
756 | | - | |
757 | 736 | | |
758 | 737 | | |
759 | 738 | | |
760 | | - | |
| 739 | + | |
761 | 740 | | |
762 | 741 | | |
763 | 742 | | |
| |||
779 | 758 | | |
780 | 759 | | |
781 | 760 | | |
782 | | - | |
783 | 761 | | |
784 | 762 | | |
785 | 763 | | |
| |||
790 | 768 | | |
791 | 769 | | |
792 | 770 | | |
793 | | - | |
794 | | - | |
795 | | - | |
796 | 771 | | |
797 | 772 | | |
798 | 773 | | |
799 | 774 | | |
800 | | - | |
| 775 | + | |
801 | 776 | | |
802 | 777 | | |
803 | 778 | | |
| |||
817 | 792 | | |
818 | 793 | | |
819 | 794 | | |
820 | | - | |
821 | 795 | | |
822 | 796 | | |
823 | 797 | | |
824 | | - | |
825 | | - | |
826 | | - | |
827 | | - | |
828 | | - | |
829 | | - | |
830 | 798 | | |
831 | 799 | | |
832 | 800 | | |
| |||
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
140 | 140 | | |
141 | 141 | | |
142 | 142 | | |
143 | | - | |
| 143 | + | |
144 | 144 | | |
145 | 145 | | |
146 | 146 | | |
| |||
159 | 159 | | |
160 | 160 | | |
161 | 161 | | |
162 | | - | |
| 162 | + | |
163 | 163 | | |
164 | 164 | | |
165 | 165 | | |
| |||
179 | 179 | | |
180 | 180 | | |
181 | 181 | | |
182 | | - | |
| 182 | + | |
183 | 183 | | |
184 | 184 | | |
185 | 185 | | |
| |||
200 | 200 | | |
201 | 201 | | |
202 | 202 | | |
203 | | - | |
| 203 | + | |
204 | 204 | | |
205 | 205 | | |
206 | 206 | | |
| |||
0 commit comments