开发者社区> 问答> 正文

流表在与维表join时,维表没有动态查询

您好,我在做流式数据处理时,需要用到外部数据(mysql)关联,进行处理,但是发现只是在第一个窗口数据处理时,才会去查mysql,第二个窗口查询时,没有再次查询mysql数据,而是用的第一次查询的mysql数据。 PS:mysql数据是随时更新的,所以希望每个窗口的流式数据都去查一次最新的mysql数据,进行关联处理 下图是打印的log,在第二个窗口数据打印之前,我认为应该先会再去查一次mysql数据并打印,但是发现并没有

非常感谢查收和回复 谢谢*来自志愿者整理的flink邮件归档

展开
收起
雪哥哥 2021-12-07 16:17:48 501 0
1 条回答
写回答
取消 提交回答
  • 你好,我理解继承RichSourceFunction实现的mysql,只会读一次mysql(你应该是参考JDBCSinkFunction的实现?),并不能实现维表的功能。在1.9发布后你可以使用LookupableTableSource来实现维表,发布之前可以考虑自己用UDTF来实现。*来自志愿者整理的flink

    2021-12-07 16:37:23
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
RowKey与索引设计:技巧与案例分析 立即下载
Phoenix 全局索引原理与实践 立即下载
基于HBase的海量数据查询与检索解析_游骐_202105_v3 立即下载