- 博客(1)
- 资源 (1)
- 收藏
- 关注
原创 Flink只插入指定字段到结果表
Flink SQL的Sink表只支持全字段数据插入,不支持指定字段数据插入和更新操作,那后面结果表增加字段如何处理?首先我们需要给Sink指定主键,如果输出存储是声明了主键(primary key)的数据库(例如,RDS/ES/HBASE等),数据流的输出结果有以下2种情况:如果根据主键查询的数据在数据库中不存在,则会将该数据插入数据库。如果根据主键查询的数据在数据库中存在,则会根据主键更新数据。这里跟mysql数据库的for update效果一样,所以我们可以使用这个特性进行分批次插入。解决了
2021-01-29 22:01:23 3662 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人