Apache flink 需要在flink MapFunction中使用mysql连接

Apache flink 需要在flink MapFunction中使用mysql连接,apache-flink,flink-streaming,Apache Flink,Flink Streaming,我们有一个flink任务,需要将kafka事件从类型1转换为类型2。但是在转换过程中,我需要调用querymysql来获取构造type2的额外信息。MysqlConnection是不可序列化的,有人能提出更好的方法吗?尝试使您的连接字段暂时化,并在开放方法或构造函数中初始化它。Georgy的答案是最简单的方法。为了获得更好的吞吐量和资源利用率,请考虑使用。文档包括一个AsyncDatabaseRequest示例

我们有一个flink任务,需要将kafka事件从类型1转换为类型2。但是在转换过程中,我需要调用querymysql来获取构造type2的额外信息。MysqlConnection是不可序列化的,有人能提出更好的方法吗?

尝试使您的连接字段暂时化,并在开放方法或构造函数中初始化它。

Georgy的答案是最简单的方法。为了获得更好的吞吐量和资源利用率,请考虑使用。文档包括一个
AsyncDatabaseRequest
示例