javaflink:以流和汇的形式批量添加源

2o7dmzc5  于 2021-06-21  发布在  Flink
关注(0)|答案(1)|浏览(216)

我是Flink的新手。我有一个要求,在这里,我需要从Kafka流中连续读取数据,但要成批写入。从而减少mongoserver上的查询数量。
请告诉我最好的方法。
我现在想做的。
从Kafka源读取数据
应用5分钟的时间窗口
减少条目以创建条目列表。
从mongosink函数中读取列表并进行批量写入
谢谢,阿什尼克

ktca8awb

ktca8awb1#

以上这些看起来应该有用。由于mongo客户机非常简单,如果您想提高效率,可以实现自己的有状态客户机 ProcessFunction 它保存一个条目列表,并在列表达到一定大小或足够长的时间后刷新到mongodb。

相关问题