Antalya 25.3: Write to Merge storage
Changelog category (leave one):
- New Feature
Changelog entry (a user-readable short description of the changes that goes to CHANGELOG.md):
Allow to write to Merge table engine
Documentation entry for user-facing changes
Add ability to write into one of source tables of Merge engine.
Added new optional parameter 'table_to_write':
CREATE TABLE m (key UInt32, value UInt32) ENGINE=Merge(default, 'table_regex_\d+', table_regex_42)
In this case query
INSERT INTO m VALUES (1,1)
works as
INSERT INTO default.table_regex_42 VALUES (1,1)
If first parameter 'db_name' is not regular expression, 'table_to_write' can contain only table name, than database is taken from first parameter. If 'db_name' is regexp, 'table_to_write' must contain full table name with database.
PR into upstream https://github.com/ClickHouse/ClickHouse/pull/77484
This is an automated comment for commit 485c050b9eebde39c0497e5f66e1f969576e2271 with description of existing statuses. It's updated for the latest CI running
❌ Click here to open a full report in a separate page
| Check name | Description | Status |
|---|---|---|
| Integration tests | The integration tests report. In parenthesis the package type is given, and in square brackets are the optional part/total tests | ❌ error |
| Regression aarch64 Tiered Storage s3amazon | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ❌ failure |
| Regression aarch64 Tiered Storage s3gcs | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ❌ failure |
| Sign aarch64 | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ❌ error |
| Sign release | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ❌ error |
| Stateful tests | Runs stateful functional tests for ClickHouse binaries built in various configurations -- release, debug, with sanitizers, etc | ❌ error |
| Stateless tests | Runs stateless functional tests for ClickHouse binaries built in various configurations -- release, debug, with sanitizers, etc | ❌ error |
| Stress test | Runs stateless functional tests concurrently from several clients to detect concurrency-related errors | ❌ error |
Successful checks
| Check name | Description | Status |
|---|---|---|
| Builds | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Compatibility check | Checks that clickhouse binary runs on distributions with old libc versions. If it fails, ask a maintainer for help | ✅ success |
| Docker keeper image | The check to build and optionally push the mentioned image to docker hub | ✅ success |
| Docker server image | The check to build and optionally push the mentioned image to docker hub | ✅ success |
| Install packages | Checks that the built packages are installable in a clear environment | ✅ success |
| Ready for release | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 Alter attach partition | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 Alter move partition | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 Alter replace partition | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 Benchmark aws_s3 | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 Benchmark gcs | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 Benchmark minio | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 Clickhouse Keeper SSL | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 LDAP authentication | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 LDAP external_user_directory | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 LDAP role_mapping | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 Parquet aws_s3 | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 Parquet minio | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 Parquet | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 S3 azure | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 S3 gcs | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 Tiered Storage minio | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 aes_encryption | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 atomic_insert | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 base_58 | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 clickhouse_keeper | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 data_types | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 datetime64_extended_range | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 disk_level_encryption | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 dns | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 engines | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 example | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 extended_precision_data_types | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 kafka | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 kerberos | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 key_value | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 lightweight_delete | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 memory | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 part_moves_between_shards | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 selects | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 session_timezone | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 tiered_storage | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
| Regression aarch64 window_functions | There's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS | ✅ success |
Not ready to merge, need rebase to 25.3
Make a new cherry-pick from https://github.com/ClickHouse/ClickHouse/pull/77484
Was reverted in upstream - https://github.com/ClickHouse/ClickHouse/pull/82771 https://fiddle.clickhouse.com/88207824-2e11-4b9c-a0cf-65e6005d7e91 Need to check if Merge table schema is compatible with source table schema.