Flink中时间相关API在应用逻辑里通过接口支持可以完成的事情有哪些呢?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
第一,获取记录的时间。Event Time可以调context.getTimestamp,或在SQL算子内从数据字段中把对应的时间给提取出来。
第二,获取Watermark。其实只有在Event Time里才有Watermark的概念,而Processing Time里是没有的。
第三,注册定时器。定时器的作用是清理。比如需要对一个cache在未来某个时间进行清理工作。