Antalya 26.8: Antalya 26:6 Multiple fixes for Iceberg operations - #2462
Conversation
…ceberg Antalya 26:6 Multiple fixes for Iceberg operations
CI triage for #2462 (
|
…ature/antalya-26.8/pr-2157
#2157 refuses an Iceberg `decimal` with precision above 38, as the Iceberg spec requires, so the `Decimal(76, 20)` column fails at `CREATE TABLE`. Same change as efe732b on `antalya-26.6`. CI report: #2462 (comment) Related: #2462
…_reaches_caller_at_once` #2157 replaced the `updateMetadata conflict for ...` log line in `RestCatalog::updateMetadata` with `Iceberg REST updateMetadata for ... got retryable HTTP 409: ...`, so the test counted zero conflicts. CI report: #2462 (comment) Related: #2462
83c2dc7 to
cca2ac5
Compare
Changelog category (leave one):
Changelog entry (a user-readable short description of the changes that goes to CHANGELOG.md):
Fixes
ALTER TABLE ... ADD COLUMN,DROP COLUMN,RENAME COLUMNandMODIFY COLUMNon Iceberg tables, which could fail against a REST catalog --DROP COLUMNof the most recently added column was rejected withInvalid last column ID, and anALTERthat the catalog had in fact applied could come back asColumn already existson retry.BoolandDecimal(P, S)columns can now be used inCREATE TABLEandALTER TABLE ... ADD COLUMN, and aDecimalprecision above the Iceberg limit of 38 is now refused up front. Dropping a column that the table's sort order or partition spec still references is now rejected, as the Iceberg specification requires (#2157 by @subkanthi).CI/CD Options
Exclude tests:
Regression jobs to run:
Cherry-picked from #2157.
continuation of work from #1841