我想创建一个表(基于DataStream)并在许多作业之间共享。我想创建类似白名单的内容,并在另一个作业中查询此清单。
有可能吗?据我了解,该表已分配给TableEnvironment。而且每个作业都有自己的TableEnvironment。
如何共享此“状态”?
答案 0 :(得分:1)
我认为不可能在多个单独的作业之间共享表。我能想到的最佳解决方案是使用适当的TableSource
(例如CsvTableSource
或KafkaJsonTableSource
)为每个作业注册表。但这不会给您真正的共享状态,因为如果您在一项作业中修改Table
,更改将不会自动传播。我不确定您的用例是什么,TableSource
是否适合您的需求。