py4j.protocol.Py4JError: An error occurred while calling o208.trainNaiveBayesModel. Trace:
py4j.Py4JException: Method trainNaiveBayesModel([class org.apache.spark.api.java.JavaRDD, class java.lang.Integer]) does not exist
问题分析:
该问题主要描述在下面一句,trainNaiveBayesModel([class org.apache.spark.api.java.JavaRDD,class java.lang.Integer]) does not exist.
意思是说 trainNaiveBayesModel中没有是整数类型的,
解决办法:
从trainNaiveBayesModel向上溯源,把输入数据为整数类型的改成其他类型(比如float类型)即可