Xiaobing Xia
08/07/2023, 1:55 AM2023-08-07 01:52:24,074 WARN org.apache.flink.runtime.taskmanager.Task [] - Source: Custom Source (4/4)#4 (8f758eac625e1ced5221cdb24c916c35_bc764cd8ddf7a0cff126f51c16239658_3_4) switched from RUNNING to FAILED with failure cause:
java.lang.NoSuchFieldError: ENABLE_LEGACYSOURCE_EMIT_IDLETIME
at org.apache.flink.streaming.api.operators.StreamSource.run(StreamSource.java:161) ~[flink-dist-1.17.0.jar:1.17.0]
at org.apache.flink.streaming.api.operators.StreamSource.run(StreamSource.java:74) ~[flink-dist-1.17.0.jar:1.17.0]
at org.apache.flink.streaming.runtime.tasks.SourceStreamTask$LegacySourceFunctionThread.run(SourceStreamTask.java:335) ~[flink-dist-1.17.0.jar:1.17.0]
any one has seen this issue before? I'm guessing maybe the kinesis source package (flink-connector-kinesis: 4.1.0-1.17) has some conflict with the jar at EMR with Flink 1.17.0?Xiaobing Xia
08/07/2023, 4:04 AMXiaobing Xia
08/07/2023, 4:05 AMPrathit Malik
08/07/2023, 7:04 AMSamrat Deb
08/07/2023, 7:21 AMSamrat Deb
08/07/2023, 7:23 AMflink-streaming-java is having the scope provided.
<!-- <https://mvnrepository.com/artifact/org.apache.flink/flink-streaming-java> -->
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-streaming-java</artifactId>
<version>1.17.0</version>
<scope>provided</scope>
</dependency>
Also , can you try
<dependency><flink-kinesis><exclude><flink-core> and <flink-runtime> and <flink-streaming-java>Xiaobing Xia
08/07/2023, 3:32 PMXiaobing Xia
08/07/2023, 3:33 PMXiaobing Xia
08/07/2023, 3:33 PM<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-connector-kinesis</artifactId>
<version>4.1.0-${flink.major.version}</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-connector-aws-kinesis-streams</artifactId>
<version>4.1.0-${flink.major.version}</version>
</dependency>