私はkafkaのトピックからFlinkストリーミングのデータを読み込もうとしています。私は、エラーを以下しているApacheのカフカコネクタ、KafkaをソースとしたFlink
import java.util.Properties;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.streaming.connectors.kafka.FlinkKafkaConsumer09;
import org.apache.flink.streaming.api.datastream.DataStream;
import org.apache.flink.streaming.util.serialization.DeserializationSchema;
import org.apache.flink.streaming.util.serialization.SerializationSchema;
import org.apache.flink.streaming.util.serialization.SimpleStringSchema;
public class stock_streaming_kafka {
public static void main(String[] args) throws Exception
{
StreamExecutionEnvironment env=StreamExecutionEnvironment.getExecutionEnvironment();
Properties properties = new Properties();
properties.setProperty("bootstrap.servers", "localhost:9092");
FlinkKafkaConsumer09<String> myConsumer = new FlinkKafkaConsumer09<>("nsestocks4k", new SimpleStringSchema(), properties);
DataStream<String> stream = env
.addSource(myConsumer)
.print();
}
}
:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The type org.apache.flink.streaming.connectors.kafka.FlinkKafkaConsumerBase cannot be resolved. It is indirectly referenced from required .class files
The method addSource(SourceFunction<OUT>) in the type StreamExecutionEnvironment is not applicable for the arguments (FlinkKafkaConsumer09<String>)
at stock_streaming_kafka.main(stock_streaming_kafka.java:25)
を私はページAPACHE FLINK 1.1.3マニュアルの例としてそこにある以下の例のコードを実行しようとしています
この問題を解決するために教えてください。 Kafkaコネクタに依存する問題はありますか? は私のバージョンは以下のとおりです。FLINKの
- FLINK 1.1.3
- カフカ2.10
- FLINK - コネクタ - カフカ-0.9_2.11-1.0.0.jar
Thanx Fabian。 jarのバージョンをflink-connector-kafka-0.9_2.11-1.1.3.jarに変更しました。しかし、エラーが発生しました_タイプorg.apache.flink.streaming.util.serialization.KeyedDeserializationSchemaは解決できません。それは間接的に必要な.classファイルから参照されます_ – kadsank