Как отсортировать СДР в Scala Spark?

Чтение Spark методом sortByKey:

sortByKey([ascending], [numTasks])   When called on a dataset of (K, V) pairs where K implements Ordered, returns a dataset of (K, V) pairs sorted by keys in ascending or descending order, as specified in the boolean ascending argument.

Можно ли вернуть просто «N» количество результатов. Поэтому вместо того, чтобы возвращать все результаты, просто верните первые 10. Я мог бы преобразовать отсортированную коллекцию в массив и использоватьtake метод, но так как это операция O (N), есть ли более эффективный метод?

Ответы на вопрос(3)

Ваш ответ на вопрос