Join flink如何组合流和乘法贴图

Join flink如何组合流和乘法贴图,join,apache-flink,connect,broadcast,Join,Apache Flink,Connect,Broadcast,我有一个流(不是键控流)和3个映射(每个映射都是来自不同RESTAPI的结果) 这3张地图是静态的,以后不会改变 我想通过使用这3张地图将元素映射到流中的新类型,如何将3张地图广播到流中 据我所知,加入或连接不足以做到这一点。。请提供帮助。如果映射(如java映射)是静态的,您只需将它们加载到中的richmappfunction中,然后在映射中应用它们。为了提高性能,应该在静态变量中初始化它们一次(在类或静态互斥体上同步)。 如果映射很小,也可以在main中初始化它们,并将它们作为参数传递给Ma

我有一个流(不是键控流)和3个映射(每个映射都是来自不同RESTAPI的结果)

这3张地图是静态的,以后不会改变

我想通过使用这3张地图将元素映射到流中的新类型,如何将3张地图广播到流中

据我所知,加入或连接不足以做到这一点。。请提供帮助。

如果映射(如java映射)是静态的,您只需将它们加载到
中的
richmappfunction
中,然后在
映射中应用它们。为了提高性能,应该在静态变量中初始化它们一次(在类或静态互斥体上同步)。
如果映射很小,也可以在
main
中初始化它们,并将它们作为参数传递给
MapFunction
。只要映射中的所有内容都是可序列化的,它就可以正常工作。

如果映射(如java映射)是静态的,您可以将它们加载到
中的
RichMapFunction
中,然后在
映射中应用它们。为了提高性能,应该在静态变量中初始化它们一次(在类或静态互斥体上同步)。
如果映射很小,也可以在
main
中初始化它们,并将它们作为参数传递给
MapFunction
。只要映射中的所有内容都是可序列化的,它就可以正常工作