可以先在之前对于long类型的字段转换成Timestmap 类型 再生成watermark














在 2020-05-28 17:00:53,"Benchao Li" <[email protected]> 写道:
>Hi,
>
>没太看明白你的问题是什么。目前的确是只支持Timestmap(3)作为事件时间列。
>之所以还不支持long作为事件时间列,主要考虑的是时区问题。但是这个社区也在考虑,可以参考[1]
>
>[1] https://issues.apache.org/jira/browse/FLINK-16938
>
>[email protected] <[email protected]> 于2020年5月28日周四 下午4:22写道:
>
>> flink-1.10 sql只支持 timestamp(3) 类型字段生成watermark
>> 但是long这样转换后也可以生成watermark很奇怪?
>> CREATE TABLE user_log (
>> response_size int,
>> rowtime BIGINT,
>> w_ts as TO_TIMESTAMP(FROM_UNIXTIME(rowtime/1000),'yyyy-MM-dd HH:mm:ss'),
>> WATERMARK FOR w_ts AS w_ts - INTERVAL '5' SECOND --5秒的延迟
>> )
>>
>>
>>
>> [email protected]
>>
>
>
>-- 
>
>Best,
>Benchao Li

回复