Я пытаюсь протестировать программу Flink, чтобы прочитать данные JSON, полученные от Kafka, используя этот класс JSONKeyValueDeserializationSchema. Однако мой Intellij не находит этот класс. Я подозреваю, что некоторая зависимость от Maven отсутствует, или я использую неправильные.flink + Kafka + JSON
Моего pom.xml
<dependencies>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-java_2.11</artifactId>
<version>0.10.2</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-streaming-java_2.11</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-clients_2.11</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-connector-kafka-0.9_2.11</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
Рев изображения показывает мой Intellij жалуется.
Что я делаю неправильно?
Благодаря
Привет Metzger, первая зависимость, что вы предложили не решается с помощью Maven ' Flink-java_2.11 1.1.1 ', но глядя на Maven хранилище I нашел этот, который работает ' flink-java_2.11 0.10.2 ' [link] (https://mvnrepository.com/artifact/org.apache.flink/flink-java_2.11/0.10.2). Однако я не уверен в изменении этой версии. Как вы думаете? –
miro
Java-зависимость Flink должна быть ' org.apache.flink Flink-ява 1.1.1 ' –
Спасибо. Я обновил свой ответ –