Я пишу приложение Spark и хочу объединить набор пар Key-Value (K, V1), (K, V2), ..., (K, Vn)
в одну пару Key-Multivalue (K, [V1, V2, ..., Vn])
. Мне кажется, что я должен это сделать, используя функцию reduceByKey
с чем-то вроде:
My_KMV = My_KV.reduce(lambda a, b: a.append([b]))
Ошибка, которую я получаю, когда это происходит:
Объект NoneType не имеет атрибута 'append'.
Мои ключи являются целыми числами, а значения V1,..., Vn являются кортежами. Моя цель - создать одну пару с ключом и список значений (кортежи).