Details
-
Bug
-
Status: Resolved
-
P2
-
Resolution: Fixed
-
0.1.0-incubating
-
None
Description
The Flink Runner's UnboundedSourceWrapper does not check whether the CheckpointMarkCoder is null. In this case, no checkpoint is required by the wrapped source.
/** * Returns a {@link Coder} for encoding and decoding the checkpoints for this source, or * null if the checkpoints do not need to be durably committed. */ @Nullable public abstract Coder<CheckpointMarkT> getCheckpointMarkCoder();
We should skip checkpointing if no CheckpointMarkCoder is supplied.