JavaRDD.map中的map函数出错

时间:2016-08-21 13:05:01

标签: apache-spark rdd

我正在使用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]));

             }

        }

        );

1 个答案:

答案 0 :(得分:0)

输入参数应为Tuple3<Long, int[], double[]>,但它是<Tuple3<Object, int[], double[]> 修正了我改变了

的问题