Мне не нужно проверять свой ноутбук, поэтому я буду подбрасывать идеи. К сожалению.
Поскольку 10 - это небольшое число, я бы пошел с коллекцией и затем распараллелил ..: -)
Если предположить, что это более общий вопрос, чем 10, но достаточно маленький, чтобы поместиться в один раздел, то возможно:
- перераспределение с 1 (рассмотрите возможность добавления коалесции)
- Сортировать
- zipWithindex
- фильтр (ключ меньше 10)
IMHO zipWithindex не будет выполнять работу для нескольких разделов (не может проверить), потому что он назначает индексы сначала на основе индекса раздела, а затем упорядочения внутри раздела.