背景:
当SparkStream连接kafka,消费数据时,报错:
object not serializable (class: org.apache.kafka.clients.consumer.ConsumerRecord, value: ConsumerRecord

分析:
消费者的消费记录序列化出现了问题,需要正确的进行序列化。
措施:
在设置sparkconf的时候,指定序列化方式就可以解决了
val conf: SparkConf = new SparkConf().setMaster("local[*]").setAppName("LocalStreaming").set( "spark.serializer","org.apache.spark.serializer.KryoSerializer" )
效果:
文章描述了在使用SparkStream从Kafka消费数据时遇到的对象非序列化错误,具体是ConsumerRecord无法正确序列化。为解决这个问题,文章提出在配置SparkConf时,应指定使用KryoSerializer作为序列化器,以此确保数据能被正确处理。

1713

被折叠的 条评论
为什么被折叠?



