开发者社区> 问答> 正文

如何解决双流 join 的实现问题?

如何解决双流 join 的实现问题?

展开
收起
芯在这 2021-12-09 23:57:03 365 0
1 条回答
写回答
取消 提交回答
  • Flink 的一个基本的思路是将两个流的数据持续性的存到 state 中,然后使用。因为需要不断的去更新 join 的结果,之前的数据理论上如果没有任何附加条件的话是不能丢弃的。但是从实现上来说 state 又不能永久的保存所有的数据,所以需要通过一些方式将 join 的这种全局范围局部化,就是说把一个无限的数据流,尽可能给它拆分切分成一段一段的有线数据集去做 join。

    2021-12-09 23:57:25
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Phoenix 全局索引原理与实践 立即下载
MySQL查询优化实战 立即下载
低代码开发师(初级)实战教程 立即下载