Elimina el final .collect().foreach(println) . Después de llamar a collect , ya no tiene un RDD, simplemente se convierte en una colección local.
Posteriormente, cuando llame a foreach devuelve Unit - foreach es para hacer efectos secundarios como imprimir cada elemento en una colección. etc.