Skip to content

Conversation

@aiborodin
Copy link
Contributor

The org.apache.hadoop.util.Sets class is only available in Hadoop 3.4.0, which breaks clients on the older Hadoop versions using DynamicIcebergSink in Flink . Let's replace it and other guava-compatible classes with Iceberg relocated equivalents and add a static analysis check to prevent this in the future.

@aiborodin
Copy link
Contributor Author

@pvary Could you please take a look?

The org.apache.hadoop.util.Sets class is only available in Hadoop 3.4.0,
which breaks clients on the older Hadoop versions. Let's replace it and
other guava-compatible classes with Flink-shaded equivalents and add a
static analysis check to prevent this in the future.

Change-Id: Ieb5be8e53a12cdf02eca9772cf7ba63415279047
@aiborodin aiborodin force-pushed the remove-hadoop-utils branch from 092e546 to dcd080c Compare October 23, 2025 08:03
@pvary pvary merged commit 29468f0 into apache:main Oct 23, 2025
42 checks passed
@pvary
Copy link
Contributor

pvary commented Oct 23, 2025

Merged to main,
Thanks @aiborodin for the PR and @ebyhr for the review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants