Skip to content

Antalya 26.5: Antalya 26.3 port - improvements for cluster requests#1950

Open
zvonand wants to merge 2 commits into
antalya-26.5from
feature/antalya-26.5/pr-1687
Open

Antalya 26.5: Antalya 26.3 port - improvements for cluster requests#1950
zvonand wants to merge 2 commits into
antalya-26.5from
feature/antalya-26.5/pr-1687

Conversation

@zvonand

@zvonand zvonand commented Jun 24, 2026

Copy link
Copy Markdown
Member

Changelog category (leave one):

  • Not for changelog

CI/CD Options

Exclude tests:

  • Fast test
  • Integration Tests
  • Stateless tests
  • Stateful tests
  • Performance tests
  • All with ASAN
  • All with TSAN
  • All with MSAN
  • All with UBSAN
  • All with Coverage
  • All with Aarch64
  • All Regression
  • Disable CI Cache

Regression jobs to run:

  • Fast suites (mostly <1h)
  • Aggregate Functions (2h)
  • Alter (1.5h)
  • Benchmark (30m)
  • ClickHouse Keeper (1h)
  • Iceberg (2h)
  • LDAP (1h)
  • Parquet (1.5h)
  • RBAC (1.5h)
  • SSL Server (1h)
  • S3 (2h)
  • S3 Export (2h)
  • Swarms (30m)
  • Tiered Storage (2h)

Cherry-picked from #1687.


Cherry-picked from #1414, also has changes from #1597.

zvonand added 2 commits June 24, 2026 16:30
…next commit)

---
Original cherry-pick message follows:

Merge pull request #1687 from Altinity/feature/antalya-26.3/pr-1414-1

Antalya 26.3 port - improvements for cluster requests
# Conflicts:
#	src/Common/ProfileEvents.cpp
#	src/Core/Settings.cpp
#	src/Storages/ObjectStorage/DataLakes/Iceberg/ManifestFileIterator.cpp
#	src/Storages/ObjectStorage/StorageObjectStorageSource.cpp
#	src/Storages/StorageFileCluster.cpp
#	src/Storages/StorageURLCluster.cpp
#	tests/integration/test_s3_cluster/test.py
#	tests/queries/0_stateless/03413_experimental_settings_cannot_be_enabled_by_default.sql
ProfileEvents.cpp: kept ours (JoinBuildPostProcessing, AI* entries) and
added bucket-1 ObjectStorageCluster entries from source PR after
RuntimeFilterRowsSkipped.

Settings.cpp: kept ours (query_plan_use_logical_join_step,
query_plan_use_new_logical_join_step) and added bucket-1
allow_retries_in_cluster_requests from source PR.

ManifestFileIterator.cpp: took theirs (removed deserializeFieldFromBinaryRepr
namespace block) since the function was moved to IcebergFieldParseHelpers.cpp
by the source PR.

StorageObjectStorageSource.cpp: combined QueryConditionCachePtr init (ours)
with not_a_path init (theirs); kept while(true) loop structure (ours) to
preserve continue semantics of query_condition_cache skip logic; added
ProfileEvents::ObjectStorageClusterProcessedTasks increment after loop (theirs).

StorageFileCluster.cpp: took theirs (FileTaskIterator class refactoring);
adapted getVirtualsList() to metadata->virtuals.getSampleBlock(...) since
getVirtualsList() does not exist on antalya-26.5, and kept StorageMetadataPtr
metadata as named parameter to supply virtual columns.

StorageURLCluster.cpp: same as StorageFileCluster.cpp for UrlTaskIterator.

test_s3_cluster/test.py: kept all three imports (threading+time from theirs,
uuid from ours); kept both test_hive_partitioning (ours) and
test_graceful_shutdown (theirs).

03413_experimental_settings_cannot_be_enabled_by_default.sql: merged NOT IN
lists from both sides, adding allow_experimental_iceberg_read_optimization.

Adapted: StorageFileCluster and StorageURLCluster getVirtualsList() →
metadata->virtuals.getSampleBlock(VirtualsKind::All,
VirtualsMaterializationPlace::Reader).getNamesAndTypesList() because
getVirtualsList() does not exist on antalya-26.5; the named metadata parameter
was preserved from ours to supply the equivalent expression.
@zvonand zvonand added releasy Created/managed by RelEasy antalya-26.5 ai-resolved Port conflict auto-resolved by Claude labels Jun 24, 2026
@github-actions

Copy link
Copy Markdown

Workflow [PR], commit [62e539c]

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.5 releasy Created/managed by RelEasy

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant