FAQ-实时任务无法打checkpoint,报错:Not all required tasks are currently running

问题描述/异常栈

实时任务一直无法建立checkpoint:
FAQ-实时任务无法打checkpoint,报错:Not all required tasks ar - 图1
任务报错:Not all required tasks are currently running
FAQ-实时任务无法打checkpoint,报错:Not all required tasks ar - 图2
发现版本
flink1.14

问题原因

flink1.14原生设计原因,如果存在已经完成的task,就无法建立checkpoint:
FAQ-实时任务无法打checkpoint,报错:Not all required tasks ar - 图3
解决方案
方案1:切换flink版本到1.18
方案2:将实时任务内的维表切换为流表,这样将不会存在taskfinished的情况

作者:曹俊