Skip to content

Antalya 26.4: Change the interface for Iceberg inserts with the catalog#1891

Open
zvonand wants to merge 2 commits into
antalya-26.4from
feature/antalya-26.4/pr-1800
Open

Antalya 26.4: Change the interface for Iceberg inserts with the catalog#1891
zvonand wants to merge 2 commits into
antalya-26.4from
feature/antalya-26.4/pr-1800

Conversation

@zvonand

@zvonand zvonand commented Jun 7, 2026

Copy link
Copy Markdown
Member

Changelog category (leave one):

  • Improvement

Changelog entry (a user-readable short description of the changes that goes to CHANGELOG.md):

Change the interface for Iceberg inserts with the catalog.
Deprecate settings: storage_catalog_type, storage_aws_access_key_id, etc (ClickHouse#100334 by @scanhex12).

Cherry-picked from ClickHouse#100334.

--- (#1800 by @zvonand).

Cherry-picked from #1800.


Documentation entry for user-facing changes

  • Documentation is written (mandatory for new features)

zvonand added 2 commits June 7, 2026 21:40
…next commit)

---
Original cherry-pick message follows:

Merge pull request #1800 from Altinity/feature/antalya-26.3/ClickHouse-ClickHouse-pr-100334

Antalya 26.3: Change the interface for Iceberg inserts with the catalog
# Conflicts:
#	src/Storages/ObjectStorage/DataLakes/DataLakeConfiguration.h
#	src/TableFunctions/TableFunctionObjectStorage.cpp
#	tests/integration/test_database_iceberg/test.py
Kept `antalya-26.4` (ours) side for all three conflicted files:

- `DataLakeConfiguration.h`: "theirs" side added `/* is_cluster_supported */ false`
  to `StorageLocalPaimonConfiguration` and a large `StorageIcebergConfiguration`
  class — neither is in source PR #1800's diff; they came from other changes
  bundled in the merge commit.
- `TableFunctionObjectStorage.cpp`: "theirs" added extra `StorageObjectStorageCluster`
  constructor args (`comment`, `format_settings`, `mode`, `catalog`, etc.) that
  don't exist in `antalya-26.4`'s `StorageObjectStorageCluster` signature.
- `test.py`: "theirs" used `{engine}` f-string variable which does not exist
  as a parameter in `antalya-26.4`'s `create_clickhouse_iceberg_database`;
  `antalya-26.4` uses `DataLakeCatalog` directly.

The source PR's actual changes (new `getCatalog` signature taking `StorageID`,
new include directives, `create_clickhouse_iceberg_table` refactor, settings
handling changes) all applied cleanly without conflicts.
@zvonand zvonand added releasy Created/managed by RelEasy antalya-26.4 ai-resolved Port conflict auto-resolved by Claude labels Jun 7, 2026
@github-actions

github-actions Bot commented Jun 7, 2026

Copy link
Copy Markdown

Workflow [PR], commit [27116c7]

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

Labels

ai-resolved Port conflict auto-resolved by Claude antalya-26.4 releasy Created/managed by RelEasy

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant