Я использовал его для построения объектов, выделенных в стеке через alloca ().
бесстыдный плагин: я написал о нем здесь .
IIUC, вам нужно изменить ключ до reduce
, а затем отобразить ваши значения обратно в желаемом формате.
Вы должны быть в состоянии сделать следующее:
new_rdd = rdd.map(lambda row: ((row[0], row[1][0]), row[1][1]))\
.reduceByKey(sum).
.map(lambda row: (row[0][0], (row[0][1], row[1])))