Apache flink DDL中定义的新水印生成策略
在 事件时间属性和水印的DDL为:Apache flink DDL中定义的新水印生成策略,apache-flink,Apache Flink,在 事件时间属性和水印的DDL为: 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 u
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中呢
水印是周期性分配的。您可以通过配置
管道指定时间间隔。自动水印时间间隔
还要注意的是,用于水印的API在DataStream API中发生了更改,您提到的两个类现在已不推荐使用
[1] 感谢@snntrable提供的有用答案!