Skip to content

Add get_domain_metadata_internal to allow reading delta.* system domains - #1

Merged
subkanthi merged 1 commit into
ClickHouse/v0.19.2-with-panic-safe-ffifrom
ClickHouse/v0.19.2-with-domain-metadata-internal
Oct 7, 2026
Merged

subkanthi merged 1 commit into
ClickHouse/v0.19.2-with-panic-safe-ffifrom
ClickHouse/v0.19.2-with-domain-metadata-internal

Conversation

@subkanthi

Copy link
Copy Markdown
Collaborator

Add Snapshot::get_domain_metadata_internal in the kernel and expose it via FFI as get_domain_metadata_internal. Unlike get_domain_metadata, this method does not reject system-controlled delta.* domains.

This is needed to read delta.clustering domain metadata, which stores the clustering columns for liquid-clustered Delta Lake tables.

What changes are proposed in this pull request?

How was this change tested?

Add Snapshot::get_domain_metadata_internal in the kernel and expose it
via FFI as get_domain_metadata_internal. Unlike get_domain_metadata,
this method does not reject system-controlled delta.* domains.

This is needed to read delta.clustering domain metadata, which stores
the clustering columns for liquid-clustered Delta Lake tables.
@subkanthi subkanthi closed this Oct 7, 2026
@subkanthi subkanthi reopened this Oct 7, 2026
@subkanthi
subkanthi merged commit 625c2fa into ClickHouse/v0.19.2-with-panic-safe-ffi Oct 7, 2026
18 of 41 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant