当我想用Flink sinkFunction
向MySQL写入或读取一些数据时,Flink数据库连接问题。每次操作的数据大小都很小。但是可能同时调用了许多sinkFuction
。我想知道是否有更好的方法以低成本解决这个问题?
答案 0 :(得分:0)
因此,您可以使用RichSinkFunction
并覆盖方法open
和close
来创建和销毁与MySQL的连接。或者使用带有表接收器的Table API是一种更好的方法(您可以在此处找到更多信息:https://ci.apache.org/projects/flink/flink-docs-release-1.3/dev/table/sourceSinks.html#define-a-tablesink)