【问题标题】:Flink: does state access across stream?Flink:跨流状态访问吗?
【发布时间】:2018-06-12 22:04:44
【问题描述】:

我有一个流要存储状态,我希望另一个流可以检索状态。这可能吗?

我在我的单元测试中尝试过似乎不起作用。

【问题讨论】:

    标签: state apache-flink


    【解决方案1】:

    目前不同的流不可能共享状态。即使属于同一流的不同算子也不能共享状态。

    您唯一可以玩的就是使用静态字段在不同的线程之间共享状态,从而也可以在流之间共享状态。但这只有在不同的任务由同一个 TaskManager 执行并因此在同一个 JVM 中运行时才有效。

    【讨论】:

      【解决方案2】:

      根据您需要如何使用状态,可以利用queryable state 与另一个流共享它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-01-02
        • 1970-01-01
        • 1970-01-01
        • 2023-04-10
        • 2022-10-07
        • 1970-01-01
        • 2021-12-29
        • 1970-01-01
        相关资源
        最近更新 更多