Skip to content

[flink] Support unaligned checkpoints for coordinator commit - #9451

Merged
JingsongLi merged 1 commit into
apache:masterfrom
JingsongLi:codex/flink-coordinator-unaligned-checkpoint
Aug 28, 2026
Merged

[flink] Support unaligned checkpoints for coordinator commit#9451
JingsongLi merged 1 commit into
apache:masterfrom
JingsongLi:codex/flink-coordinator-unaligned-checkpoint

Conversation

@JingsongLi

@JingsongLi JingsongLi commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

Purpose

FlinkSink currently rejects unaligned checkpoints for every streaming commit path. Coordinator commit performs the commit in the writer's OperatorCoordinator and can support unaligned checkpoints without relying on the classic global committer operator.

This PR allows unaligned checkpoints only when coordinator commit is enabled. The classic operator-commit path continues to reject unaligned checkpoints, and all paths still require EXACTLY_ONCE checkpointing.

The tests also cover the actual append-table use case with data-evolution.enabled, row-tracking.enabled, bucket-unaware mode, and coordinator commit enabled.

Tests

  • mvn -pl paimon-flink/paimon-flink-common -Pflink1 -DwildcardSuites=none -Dtest=FlinkSinkTest,CoordinatorCommitITCase clean test (Java 8)
  • mvn -pl paimon-flink/paimon-flink-common -Pflink2 -DwildcardSuites=none -Dtest=FlinkSinkTest,CoordinatorCommitITCase test (Java 11)

Both runs passed 15 tests with no failures.

@JingsongLi
JingsongLi merged commit 65b10ea into apache:master Aug 28, 2026
10 of 12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants