sink的意思就是存储的意思,在flink流计算框架中,在获取流进行相应的数据转换和处理之后的下一步就是数据的存储了。一般就是存储到es,mysql,kafka等相应的存储数据系统中。
一般用户自定义的sink方法都要实现sinkFunction中的invoke方法,其中sinkFunction还有一个抽象类richSinkFunction,比如自带的打印的方法就实现了这个invoke方法,他这里invoke方法的实现方式就是将数据打印出来。
使用方式:
SingleOutputStreamOperator.addSink(new PrintSinkFunction<>();//注意这里传进去的参数也可以是用户自定义的sink方法
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。