我正在使用spark来实现LDA模型,当我遇到map函数中的错误时,我无法转发。这是我的代码,有人请帮我解决地图功能中的问题。
JavaRDD<Tuple3<Long, int[], double[]>> result=sameModel.javaTopTopicsPerDocument(3);
JavaRDD<Tuple2<Object,Integer>> finalresult = result.map(
new Function <Tuple3<Object, int[], double[]>, Tuple2< Object, Integer >>(){
private static final long serialVersionUID = 1L;
@Override
public Tuple2<Object, Integer> call(Tuple3<Object, int[], double[]> tuple) throws Exception {
return (new Tuple2<>((Object)tuple._1(),(Integer)tuple._2()[0]));
}
}
);
答案 0 :(得分:0)
输入参数应为Tuple3<Long, int[], double[]>
,但它是<Tuple3<Object, int[], double[]>
修正了我改变了