Repository navigation
[AMORO-4377][AMS] Decouple the maintenance Iceberg version from mixed-format connectors and move AMS to Iceberg 1.10.2 - #4378
Conversation
24e8f5f to
1cc6f2c
Compare
|
@j1wonpark Thanks for the work. Regarding whether Hadoop 2 should be removed or only supported within the mixed format, I suggest initiating a discussion thread on the dev mailing list to raise awareness of this issue and gather more opinions. |
|
PR notes that the Hadoop 2 distribution still builds, but AMS cannot read Parquet with the upgraded dependency. Could we remove or disable the Hadoop 2 distribution build before merging, so users aren't provided with an artifact that cannot perform this operation? |
|
@zhoujinsong Thanks, opened the thread: https://lists.apache.org/thread/v7zhhzzgn14wk1vwfqygy1mswwwgb9fy |
|
@sivakumar-mahalingam Agreed, done in 6533fdd: the Hadoop 2 binary release, docker image and dist dependency list are removed. |
sivakumar-mahalingam
left a comment
There was a problem hiding this comment.
The change looks good 👍
|
Since the Hadoop 2 distribution is being removed, would it be useful to create a follow-up issue to clean up the remaining Hadoop 2 dependencies/configuration in AMS and optimizers, such as I can take this up if it is aligned with the direction of the project. |
|
@j1wonpark I have already fixed the ci failure as part #4392 |
|
@j1wonpark created a pr #4394 |
xxubai
left a comment
There was a problem hiding this comment.
Could we handle incompatible persisted task inputs/outputs during AMS recovery? After upgrading Iceberg, deserialization failures wrapped as PersistenceException bypass the current recovery handler and can leave tables stuck.
6caab6a to
f800883
Compare
…ectors and upgrade to 1.10.2 Signed-off-by: Jiwon Park <jiwonpark@apache.org>
f800883 to
c6e3467
Compare
|
@xxubai @zhoujinsong @czy006 Could you review this PR? Updated the default Iceberg version as suggested, addressed recovery in #4442, and removed changes already merged in #4452. |
Signed-off-by: Jiwon Park <jiwonpark@apache.org>
Why are the changes needed?
Closes #4377.
Decouple the Iceberg version used by AMS and optimizers from mixed-format connectors, allowing maintenance upgrades while preserving support for older connector engines.
Brief change log
connector-iceberg.version.distfrom Spark 3.3 CI builds; retain connector and optimizer builds.Hadoop 2 support removal and persisted-task recovery handling were merged separately in #4452 and #4442.
How was this patch tested?
DataFileserialization round-trip test and Flink cancellation timeout tests.Validation was performed across multiple revisions, not as a complete rerun against the final merged revision. The earlier Flink integration run used an AMS distribution from a separate BOM experiment.
Notes