Como restaurar RDD de pares (chave, valor) depois que ele foi armazenado / lido de um arquivo de texto

Salvei meu RDD de pares (chave, valor) em um arquivo de texto usando saveAsTextFile. Depois de ler o arquivo de texto usandosc.textFile("filename.txt") comando, acabei com strings, em vez de pares (chave, valor). Minhas chaves costumavam ser strings e valores eram listas de carros alegóricos. Aqui está um exemplo:

(u'ALM_0', [98.0, 110.0, 104.0, 6.0, 208.0, -262.0, 136.0, -204.67395833333333, 45.362440283766297, -196487.0, 1.0, 4.0, 2.5, 1.1180339887498949, 10.0, -46.0, 261.0, -3.6343749999999999])  

Como converter facilmente essa string em par (chave, valor)? Existe um comando de leitura do Spark que o fará na leitura?

Estou usando a interface Python para o Spark.

questionAnswers(2)

yourAnswerToTheQuestion