Я пытаюсь запустить простую тестовую программу с помощью KafkaSource от Flink. Я использую следующее:
- Флинк 0,9
- Скала 2.10.4
- Кафка 0.8.2.1
Я следил за документацией, чтобы протестировать KafkaSource (добавлена зависимость, связать коннектор Kafka flink-connector-kafka в плагине), как описано здесь и здесь.
Ниже моя простая тестовая программа:
import org.apache.flink.streaming.api.scala._
import org.apache.flink.streaming.connectors.kafka
object TestKafka {
def main(args: Array[String]) {
val env = StreamExecutionEnvironment.getExecutionEnvironment
val stream = env
.addSource(new KafkaSource[String]("localhost:2181", "test", new SimpleStringSchema))
.print
}
}
Однако компиляция всегда жалуется, что KafkaSource не найден:
[ERROR] TestKafka.scala:8: error: not found: type KafkaSource
[ERROR] .addSource(new KafkaSource[String]("localhost:2181", "test", new SimpleStringSchema))
Что мне здесь не хватает?