延迟曲线是说明数据发生时间与数据离开 Flink Source 的时间之间的差值,而非代表离开Source后的处理时间。
SQL的计算方案为在源表上定义对应数据的系统时间字段,process time等,在逻辑的最终,Insert into的时候添加系统当前时间,可使用
TIMESTAMPDIFF(timepointunit, timepoint1, timepoint2)函数来计算差值,该函数含义为
返回 timepoint1 和 timepoint2 之间时间间隔。间隔的单位由第一个参数给出,它应该是以下值之一: SECOND,MINUTE,HOUR,DAY,MONTH 或 YEAR。
insert into时示例:
insert into TableName select
TIMESTAMPDIFF(
SECOND,
CURRENT_TIMESTAMP, `time`) from SourceTableName;
注:`time`为上游源表中定义的系统时间字段。