Ваш код в порядке.Просто нужно добавить collect
в конце:
result.collect()
[('s', 1),
('l', 2),
('a', 10),
('n', 1),
('t', 8),
('c', 1),
('p', 1),
('b', 2),
('w', 1),
('o', 2)]
И вы можете заменить
import re
words = inRDD.flatMap(lambda l: re.split(" ",l))
на
words = inRDD.flatMap(str.split)