无法访问kafka.serializer.StringDecoder [英] Can't access kafka.serializer.StringDecoder

查看:74
本文介绍了无法访问kafka.serializer.StringDecoder的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我添加了来自kafka和spark stream的sbt软件包,如下所示:

I have added the sbt packages fro kafka and spark streaming as follow:

"org.apache.spark" % "spark-streaming_2.10" % "1.6.1",
"org.apache.spark" % "spark-streaming-kafka_2.10" % "1.6.1"

但是,当我想使用kafkadirect流时..我无法访问它..

however when I wanna use the kafkadirect streams..I cant access it..

val topics="CCN_TOPIC,GGSN_TOPIC"
val topicsSet = topics.split(",").toSet
val kafkaParams = Map[String, String]("metadata.broker.list" -> kafkaBrokers)

val messages= org.apache.spark.streaming.kafka.KafkaUtils[String, String, kafka.serializer.StringDecoder, StringDecoder](
  ssc, kafkaParams, topicsSet)

编译器无法识别kafka.serializer.StringDecoder.

The compiler doesn't recognize kafka.serializer.StringDecoder..

 object serializer is not a member of package org.apache.spark.streaming.kafka

我也尝试过

 import  _root_.kafka.serializer

..但是其中没有StringDecoder.

..but there is no StringDecoder in that..

推荐答案

请尝试以下操作:添加文件

Please try this: add the file

kafka_2.11-0.10.0.0.jar

kafka_2.11-0.10.0.0.jar

您的项目依赖项.它应该可以解决您的错误.

to your project dependency. It should fix your error.

这篇关于无法访问kafka.serializer.StringDecoder的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆