Hi:
我看了Leonard分享的视频了,是flink cdc流(订单表), join 时态表(debezium -> kafka), 里面基于eventTime来进行操作的 , 因为我需要使用eventTime lookup表不支持eventTime
1, 这个时态表必须是changlog流吗, 就是 debezium -> kafka 这样, 用和主表的flink cdc不可以吗, 我用flink cdc测试没成功,因为flink cdc的维表好像不能指定watermark?
2, 订单表和时态表都需要一直写入数据来触发watermark吗?
烦请解答下
------------------ 原始邮件 ------------------
发件人: "user-zh" <
[hidden email]>;
发送时间: 2021年5月27日(星期四) 下午5:14
收件人: "user-zh"<
[hidden email]>;
主题: Re: flink 维表
HI,
可以修改的,修改后不需要重启作业。
修改后 flink 事实流 是能立即 查询到 最新的维表数据(前提是维表查询出来的数据没有开启cache)。
你可以理解下 lookup 维表的语法: A join B for system time as of A.proctime on A.id <
http://a.id/> = B.id <
http://b.id/> 就是 查询当前最新的维表(proctime代表了最新时间)并关联。
祝好,
Leonard
> 在 2021年5月27日,16:35,liujian <
[hidden email]> 写道:
>
> 请问flink lookup表作为维表,那么lookup表是不是不能新增或者修改,如果修改了那么作业就需要重启?
> 想要作业不重启咋操作