2016-09-02 7 views
0

私はこのJSONKeyValueDeserializationSchemaクラスを使用してKafkaから来たJSONデータを読み込むためにFlinkプログラムをテストしようとしています。しかし、私の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は文句を示します。

enter image description here

私が間違って何をしているのですか?

ありがとうございました

答えて

1

すべての依存関係で同じFlinkバージョンを使用する必要があります。問題

を修正する必要があり、この依存関係のセクションを使用して
<dependencies> 
<dependency> 
    <groupId>org.apache.flink</groupId> 
    <artifactId>flink-java</artifactId> 
    <version>1.1.1</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.1.1</version> 
</dependency> 

</dependencies> 
+0

こんにちはメッツガー、あなたは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

+2

FLINKのJava依存性が ' org.apache.flink FLINK-javaの 1.1.1 ' –

+0

ありがとうございべきです。私は自分の答えを更新した –

関連する問題