【发布时间】:2017-08-24 12:57:55
【问题描述】:
我正在尝试运行以下示例中的基本应用程序:
但是我在这一行遇到了一个异常:
// Variant 1: using `mapValues`
val uppercasedWithMapValues: KStream[Array[Byte], String] = textLines.mapValues(_.toUpperCase())
错误:(33, 25) 缺少扩展函数的参数类型 ((x$1) => x$1.toUpperCase()) textLines.mapValues(_.toUpperCase())
如果我将光标悬停在代码上会出现错误:
类型不匹配,预期:ValueMapper[_ >: String, _ <: notinferedvr> Any 无法将符号解析为大写
我的 sbt 文件的内容:
name := "untitled1"
version := "0.1"
scalaVersion := "2.11.11"
// https://mvnrepository.com/artifact/org.apache.kafka/kafka_2.11
libraryDependencies += "org.apache.kafka" % "kafka_2.11" % "0.11.0.0"
// https://mvnrepository.com/artifact/org.apache.kafka/kafka-clients
libraryDependencies += "org.apache.kafka" % "kafka-clients" % "0.11.0.0"
// https://mvnrepository.com/artifact/org.apache.kafka/kafka-streams
libraryDependencies += "org.apache.kafka" % "kafka-streams" % "0.11.0.0"
// https://mvnrepository.com/artifact/org.apache.kafka/connect-api
libraryDependencies += "org.apache.kafka" % "connect-api" % "0.11.0.0"
我真的不知道如何继续,因为我对 Scala 还很陌生。我想知道是什么问题以及如何解决。
【问题讨论】:
标签: scala apache-kafka apache-kafka-streams