Rui Fan created FLINK-37870:
-------------------------------

             Summary: Unaligned checkpoint is disabled unexpectedly
                 Key: FLINK-37870
                 URL: https://issues.apache.org/jira/browse/FLINK-37870
             Project: Flink
          Issue Type: Bug
          Components: Runtime / Checkpointing
    Affects Versions: 1.20.1, 1.19.2, 2.0.0
            Reporter: Rui Fan
            Assignee: Rui Fan


FLINK-36287 would disable unaligned checkpoint between {color:#172b4d}the sink 
writer and committer, but it disabled unaligned checkpoint for whole DAG.{color}
h2. {color:#172b4d}Reason:{color}

[https://github.com/apache/flink/blob/a4e3084ab9220b02bc3eefc70ea372251aec7f07/flink-runtime/src/main/java/org/apache/flink/streaming/runtime/translators/SinkTransformationTranslator.java#L226]

*_Set<Integer> seen = new HashSet<>(writer.getId());_* creates a HashSet to 
record all seen transformations. It expects to create a HashSet and put the 
first writer transformation into the set to end the recursive loop (to prevent 
traversing the previous transformation of the writer).

But the constructor parameter of new HashSet is initialCapacity, so it only 
created a HashSet, and didn't put the first writer transformation into the set.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to