关于sql中null值设置watermark

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

关于sql中null值设置watermark

Kyle Zhang
Hi,
    我在flink1.11 create ddl中使用 WATERMARK FOR wm AS wm - INTERVAL '5’ SECOND
设置watermark,当有脏数据的时候wm为null,就会报RowTime field should not be null, please
convert it to a non-null long value.有没有好的方法直接忽略脏数据。

Best
Reply | Threaded
Open this post in threaded view
|

Re: 关于sql中null值设置watermark

nobleyd
使用函数COALESCE将null情况转为一个默认值比如0.

Kyle Zhang <[hidden email]> 于2020年9月25日周五 下午7:24写道:

> Hi,
>     我在flink1.11 create ddl中使用 WATERMARK FOR wm AS wm - INTERVAL '5’ SECOND
> 设置watermark,当有脏数据的时候wm为null,就会报RowTime field should not be null, please
> convert it to a non-null long value.有没有好的方法直接忽略脏数据。
>
> Best
>