Here is a demo for Spark read Protobuf in scala: SparkReadProtoBuf.scala
I don't know how can I do the same in Java as in Scala: classOf[BinaryWritable[MyProtocolBuffers.MyProtocolBuffer]]
And I use the following java code has no effect:
JavaPairRDD<LongWritable, ProtobufWritable> rdd = sc.newAPIHadoopFile(
path,
MultiInputFormat.class,
LongWritable.class,
ProtobufWritable.class,
conf);
Thanks very much.