Я пытаюсь запустить базовое приложение из следующего примера:
Однако я получаю исключение в этой строке:
// 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, _ ‹: NotInferVR], актуально: (Any) => 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. Я хотел бы знать, в чем проблема и как ее исправить.