Advertisement

flink sql指定rowtime和proctime的几种方式

阅读量:

参考文献 https://blog. .net/spring0666/article/details/116994928

event time

1.在SQL语言中建立

复制代码
    CREATE TABLE tt_stream (
      a VARCHAR,
      b VARCHAR,
      ts TIMESTAMP,
      WATERMARK wk1 FOR ts as withOffset (ts, 1000) --Watermark计算方法。
    ) WITH ();
    
    
    AI写代码sql

2.由数据流生成

复制代码
    // 这是认为没有乱序的数据,水位线的生成 
    stream.assignTimestampsAndWatermarks(WatermarkStrategy.<ResInfo>forMonotonousTimestamps().withTimestampAssigner(new SerializableTimestampAssigner<ResInfo>() {
            @Override
            public long extractTimestamp(ResIn

全部评论 (0)

还没有任何评论哟~