Amazon Managed Service for Apache Flink 之前称为 Amazon Kinesis Data Analytics for Apache Flink。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
带有不支持的 Kinesis 连接器的应用程序
拒绝错误
通过提交创建/更新应用程序调用时,您将看到以下错误:
An error occurred (InvalidArgumentException) when calling the CreateApplication operation: An unsupported Kinesis connector version has been detected in the application. Please update flink-connector-kinesis to any version equal to or newer than 1.15.2. For more information refer to connector fix: https://issues.apache.org/jira/browse/FLINK-23528
补救步骤
更新应用程序对的依赖关系
flink-connector-kinesis
。如果您使用 Maven 作为项目的构建工具,请按照以下步骤操作更新 Maven 依赖关系 。如果您使用的是 Gradle,请按照更新 Gradle 依赖关系 。重新打包应用程序。
上传到 Amazon S3 存储桶
重新提交创建/更新申请请求,修改后的应用程序刚刚上传到 Amazon S3 存储桶。
如果您继续看到相同的错误消息,请重新检查您的应用程序依赖关系。如果问题仍然存在,请创建支持请求。
更新 Maven 依赖关系
打开项目的
pom.xml
。查找项目的依赖关系。它们看起来像:
<project> ... <dependencies> ... <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-connector-kinesis</artifactId> </dependency> ... </dependencies> ... </project>
更新
flink-connector-kinesis
到等于或高于 1.15.2 的版本。例如:<project> ... <dependencies> ... <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-connector-kinesis</artifactId> <version>1.15.2</version> </dependency> ... </dependencies> ... </project>
更新 Gradle 依赖关系
打开项目
build.gradle
(或build.gradle.kts
针对 Kotlin 应用程序)。查找项目的依赖关系。它们看起来像:
... dependencies { ... implementation("org.apache.flink:flink-connector-kinesis") ... } ...
更新
flink-connector-kinesis
到等于或高于 1.15.2 的版本。例如:... dependencies { ... implementation("org.apache.flink:flink-connector-kinesis:1.15.2") ... } ...