首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flink SQL作业堆空间不足

Flink SQL作业堆空间不足
EN

Stack Overflow用户
提问于 2019-09-26 22:09:12
回答 1查看 37关注 0票数 0

我正在运行一个查询来连接一个流和一个表,如下所示。它正在耗尽堆空间。即使它在flink集群中有足够的堆空间(60 it * 3)

此查询是否需要驱逐策略?

代码语言:javascript
复制
SELECT sourceKafka.* FROM sourceKafka INNER JOIN DefaulterTable ON sourceKafka.CC=DefaulterTable.CC;
EN

回答 1

Stack Overflow用户

发布于 2019-09-26 22:29:15

如果您想要与流连接的表是静态的,那么您可以实现自己的连接,这样行为会好得多。

要做到这一点,一种方法是使用状态处理器API创建一个保存点,该保存点的静态表处于Flink状态,然后将连接实现为KeyedProcessFunction。

如果您需要定期更新“静态”表,那么应该可以使用KeyedCoProcessFunction,并在不定期的更新中使用流。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58118682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档