Apache flink 是否可以用操作员状态模拟键控状态?

Apache flink 是否可以用操作员状态模拟键控状态?,apache-flink,Apache Flink,只是为了实验和学习。假设我们有一个 使用键控状态的键控进程函数,我们希望使用 操作员状态。问题是,是否有可能保持准确的 同样的行为?例如,可以使用运算符联合列表状态和 然后设置计时器,自动删除给定时间内未使用的状态 时间…那可能会有用,但我更喜欢一种知道是哪种方式 联合列表的元素在恢复/还原后立即使用, 根据当前操作员设置的关键点,丢弃其他关键点 实例已分配。有可能做到这一点吗?假设,是的,我认为这在某种程度上是可能的。您必须放弃所有需要KeyedStream的东西,例如计时器和RocksDB状

只是为了实验和学习。假设我们有一个 使用键控状态的键控进程函数,我们希望使用 操作员状态。问题是,是否有可能保持准确的 同样的行为?例如,可以使用运算符联合列表状态和 然后设置计时器,自动删除给定时间内未使用的状态 时间…那可能会有用,但我更喜欢一种知道是哪种方式 联合列表的元素在恢复/还原后立即使用, 根据当前操作员设置的关键点,丢弃其他关键点
实例已分配。有可能做到这一点吗?

假设,是的,我认为这在某种程度上是可能的。您必须放弃所有需要KeyedStream的东西,例如计时器和RocksDB状态后端。而业绩也会受到影响

关于确定哪些密钥组(以及最终哪些密钥)由特定实例处理的问题,请参见以下邮件列表线程: