Java Avro生成的对象可序列化问题
我在JAVA spark代码中使用Avro生成的对象。但是,当我将对象放入lambda时,它抛出序列化异常。下面是代码。请注意,我的AvroEntity不是一个简单的Pojo,而是一个嵌套的实体类Java Avro生成的对象可序列化问题,java,apache-spark,avro,Java,Apache Spark,Avro,我在JAVA spark代码中使用Avro生成的对象。但是,当我将对象放入lambda时,它抛出序列化异常。下面是代码。请注意,我的AvroEntity不是一个简单的Pojo,而是一个嵌套的实体类 JavaPairRDD<AvroEntity, Double> entityPairRDD = entityJavaRDD.mapToPair(new PairFunction<AvroEntity, AvroEntity, Double>() {
JavaPairRDD<AvroEntity, Double> entityPairRDD = entityJavaRDD.mapToPair(new PairFunction<AvroEntity, AvroEntity, Double>() {
@Override
public Tuple2<AvroEntity, Double> call(AvroEntity avroEntity) throws Exception {
return new Tuple2<>(AvroEntity, 1.0);
}
});
compile('org.apache.avro:avro:1.8.2') {
exclude group: 'org.slf4j', module: 'slf4j-log4j12'
}