首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DDL中定义的新水印生成策略

DDL中定义的新水印生成策略
EN

Stack Overflow用户
提问于 2020-12-27 03:48:14
回答 1查看 35关注 0票数 0

https://ci.apache.org/projects/flink/flink-docs-release-1.12/dev/table/streaming/time_attributes.html

事件时间属性和水印的DDL为:

代码语言:javascript
复制
CREATE TABLE user_actions (
  user_name STRING,
  data STRING,
  user_action_time TIMESTAMP(3),
  -- declare user_action_time as event time attribute and use 5 seconds delayed watermark strategy
  WATERMARK FOR user_action_time AS user_action_time - INTERVAL '5' SECOND
) WITH (
  ...
);

我想问一问新水印产生的政策:

对于数据流,flink提供了以下两种水印生成策略,在ddl中呢?

像periodically

  • punctuated那样周期性地生成
  1. ,也就是说,尝试像AssignerWithPunctuatedWatermarks那样生成新的水印,也就是说,在新事件出现时尝试生成新的水印。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-29 09:10:23

水印被周期性地分配。您可以通过配置pipeline.auto-watermark-interval指定间隔。

还请注意,在DataStream API中修改了用于水印的,您提到的两个类现在已经不再推荐了。

1

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65462710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档