Skip to content

Fix IcebergIO Managed Integration Tests on Dataflow workflow - #40726

Closed
Amar3tto wants to merge 2 commits into
masterfrom
fix-managed-iceberg
Closed

Amar3tto wants to merge 2 commits into
masterfrom
fix-managed-iceberg

Conversation

@Amar3tto

Copy link
Copy Markdown
Collaborator

@Amar3tto
Amar3tto requested review from Abacn and ahmedabu98 October 22, 2026 12:33

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📋 Review Summary

This PR fixes failures in the IcebergIO Managed Integration Tests on Dataflow workflow by routing the Iceberg CDC integration tests (IcebergCdcWriteBaseIT and DeltaLakeToIcebergCdcIT) to the legacy Dataflow worker when enableManagedTransforms is enabled.

🔍 General Feedback

  • The changes in build.gradle and the CDC IT classes are minimal, well-scoped, and cleanly work around the Runner v2 managed transform issue for CDC tests.

💡 Tip: Comment /gemini review on this pull request to trigger a new Gemini code review.

@github-actions github-actions Bot added java io iceberg Iceberg IO connector labels Oct 22, 2026
PipelineOptions options = TestPipeline.testingPipelineOptions();
if (!changeTypeColumn) {
// Use the legacy worker for managed transforms until the Runner v2 CDC issue is resolved.
if (!changeTypeColumn || Boolean.getBoolean("beam.test.enableManagedTransforms")) {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's supposed to run with managed, and we should fix that cc: @chamikaramj @ahmedabu98

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Checked that both tests were added in #40230. Since it's never worked. We can add skip them from Dataflow suite for now, to make the test suite back green and avoid further breakage get in unnoticed.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Skip only runner v2 tests till the Dataflow service is updated to use Beam 2.77.0 for managed transforms please. Runner v1 tests should work and we can re-enable Runner v2 tests in a week or so when the service is updated.

@ahmedabu98

Copy link
Copy Markdown
Contributor

Let's do #40731 instead

@Amar3tto Amar3tto closed this Oct 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

iceberg Iceberg IO connector io java

Projects

None yet

Development

Successfully merging this pull request may close these issues.

The IcebergIO Managed Integration Tests on Dataflow job is flaky

4 participants