我想知道在 Flink 中是否可以在运营商之间共享状态。
例如,假设我在一个运算符上按键进行分区,并且我需要分A
区内的一个分区状态C
(出于任何原因)(图 1.a),或者我需要C
下游运算符中的运算符状态F
(图 1 .b)。
我知道可以broadcast
记录到所有分区。因此,如果您在记录中包含操作员的内部状态,您可以与下游操作员共享您的内部状态。
但是,这可能是一项昂贵的操作,而不是简单地让op1
专门询问op2
状态。
可查询状态的最新发展是否正在朝着这个概念发展,或者它们只是为了让外部用户查询拓扑的内部状态?
提前感谢您的见解