开发者社区> 问答> 正文

flink stream如何为每条数据生成自增主键

flink stream如何为每条数据生成自增主键??时间戳貌似不行,同一时间戳可能会产生多条数据,无法区分数据的现后顺序。

*来自志愿者整理的flink邮件归档

展开
收起
小阿矿 2021-12-06 16:53:47 1628 0
1 条回答
写回答
取消 提交回答
  • 你是希望每条数据有一个 id,这个 id 是随着数据递增的是啊?或许你可以使用 RichMapFunction[1] 来做这个事情,在每次

    mapFunction 中把自定的 id 加进去,然后这个 id 还可以保存到 state 中,这样就算作业 failover 了,自增 id

    也不会有问题。

    [1]

    https://ci.apache.org/projects/flink/flink-docs-release-1.11/dev/user_defined_functions.html#rich-functions

    *来自志愿者整理的flink邮件归档

    2021-12-06 17:06:40
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Flink CDC Meetup PPT - 龚中强 立即下载
Flink CDC Meetup PPT - 王赫 立即下载
Flink CDC Meetup PPT - 覃立辉 立即下载