【发布时间】:2023-03-07 09:15:01
【问题描述】:
我对 flink/Java/Scala 还很陌生,所以这可能不是问题,但感谢您的帮助。我无法找到将 Flink Kafka 连接器与 Flink 1.13 结合使用的示例(并且适用于我)。
我的项目在这里:https://github.com/sysarcher/flink-scala-tests
我想我无法使用我想尝试的FlinkKafkaConsumer (link)。
我正在使用 IntelliJ Idea。该项目是从tutorial on Flink's website生成的
- 第一个问题似乎是此处建议的提供范围:https://stackoverflow.com/a/63667067/3760442 ... 现在,DataStream API(和示例)似乎可以工作了。
- 当前的问题是我无法使用我想要试用的 Kafka 连接器。
遇到错误
$ mvn clean compile
[INFO] ...
[WARNING] Multiple versions of scala libraries detected
[ERROR] /hide/abs/path/github/flink-stuff/frauddetection/src/main/scala/spendreport/FraudDetectionJob.scala:42: error: not found: type FlinkKafkaConsumer
[ERROR] val kafkaConsumer = new FlinkKafkaConsumer[String]("car.create", new SimpleStringSchema(), properties)
[ERROR] ^
[ERROR] one error found
更新:
一个问题是缺少import 声明:
import org.apache.flink.streaming.connectors.kafka.FlinkKafkaConsumer
我可以使用 mvn clean compile 构建工件,但 IntelliJ 仍然抱怨以下错误:
/long/path/flink-stuff/frauddetection/src/main/scala/spendreport/FraudDetectionJob.scala:30:35
object connectors is not a member of package org.apache.flink.streaming
import org.apache.flink.streaming.connectors.kafka.FlinkKafkaConsumer
【问题讨论】:
标签: apache-flink flink-streaming