1.  程序挂掉,是会自动从上一个 checkpoint 恢复的,只需要你配上重启机制即可。
2. 如果你希望改了 sql 代码还能复用之前的 state ,sql client 目前是不支持从指定 savepoint/checkpoint
恢复的,需要自己Table API program,然后通过 flink run 来运行。
    (注意这种方式也不一定能复用 state,要看拓扑结构和 state 结构是否有改变)


Best,
Jark

On Mon, 14 Sep 2020 at 09:53, Harold.Miao <miaohong...@gmail.com> wrote:

> 从checkpoint恢复  官方还不支持   我司是修改了sql-client来支持这个需求的
>
> 引领 <yrx73...@163.com> 于2020年9月4日周五 下午6:13写道:
>
> >
> >
> > 想尝试采用flink-cdc 来清洗数据,但是尝试下来,困于几点:
> > ① 使用sql-client 开启checkpoint ,如果程序挂掉,该如何接着checkpoint,继续执行相应程序。尤其是在执行group
> > by或者是count等操作时该如何办?
> > ② 如果以上方式不行,是否可以采用写代码的形式,重启时指定checkpoint,但还是采用flink-cdc的方式去消费
> > | |
> > 引领
> > |
> > |
> > yrx73...@163.com
> > |
> > 签名由网易邮箱大师定制
> >
> >
>
> --
>
> Best Regards,
> Harold Miao
>

回复