这个问题针对熟悉py4j的人-可以帮助解决pickling错误。我正在尝试向pysparkPythonMLLibAPI添加一个方法,该方法接受namedtuple的RDD,做一些工作,并以RDD的形式返回结果。此方法仿照PYthonMLLibAPI.trainALSModel()方法,其类似现有相关部分是:deftrainALSModel(ratingsJRDD:JavaRDD[Rating],..)用于为新代码建模的现有pythonRating类是:classRating(namedtuple("Rating",["user","product","rating"])):def__r