26.1 Antalya port - DataLakeCatalog namespace filter#1455
26.1 Antalya port - DataLakeCatalog namespace filter#1455ianton-ru wants to merge 9 commits intoantalya-26.1from
Conversation
For the recordAI audit note: This review comment was generated by AI (gpt-5.3-codex). Audit update for PR #1455 (DataLakeCatalog Confirmed defectsHigh: OneLake
Low: Public API comment typo in
Coverage summary
|
|
PR to upstream - ClickHouse#95388 |
| bool GlueCatalog::existsTable(const std::string & database_name, const std::string & table_name) const | ||
| { | ||
| if (!isNamespaceAllowed(database_name)) | ||
| throw DB::Exception(DB::ErrorCodes::CATALOG_NAMESPACE_DISABLED, "Namespace {} is filtered by `namespaces` database parameter", database_name); |
There was a problem hiding this comment.
Nitpick: I'd rather use a forward declaration of this error code instead of using the fully qualified name, but this is cosmetics.
(applies to all added throw statements below as well)
And for the record, the last audit report came cleanAI audit note: This review comment was generated by AI (claude-4.6-opus). Audit update for PR #1455 (DataLakeCatalog namespace filter): Confirmed defectsNo confirmed defects in reviewed scope. Coverage summaryScope reviewed: All 16 changed files (461 additions, 33 deletions). Full call-graph analysis of namespace filtering across RestCatalog, GlueCatalog, and UnityCatalog, including the new Categories passed:
Categories failed: None. Assumptions/limits: Static analysis only; no runtime execution; |
Audit Report: PR #1455 - DataLakeCatalog namespace filterAI audit note: This review comment was generated by AI (gpt-5.3-codex). Audit update for PR #1455 (DataLakeCatalog namespace filter): Confirmed defectsNo confirmed defects in reviewed scope. Coverage summary
|
PR #1455 CI Triage — 26.1 Antalya port - DataLakeCatalog namespace filter
PR DescriptionFrontport of #1337 to Summary
Verdict: No failures are caused by this PR. All CI failures are pre-existing or transient. CI Jobs Status
Detailed Failure Analysis1. BuzzHouse (amd_debug) — Infrastructure / Transient
2. Stateless tests —
|
| Check | Test | Classification |
|---|---|---|
| Regression aarch64 settings | iceberg_metadata_staleness_ms |
Pre-existing (base branch new setting) |
| Regression release settings | iceberg_metadata_staleness_ms |
Pre-existing (base branch new setting) |
Regression New Fails (from CI Report)
| Suite | Test | Classification |
|---|---|---|
| Regression aarch64 aggregate_functions_3 | rankCorrState |
Pre-existing (missing aarch64 snapshot) |
| Regression aarch64 settings | iceberg_metadata_staleness_ms |
Pre-existing (base branch new setting) |
| Regression release settings | iceberg_metadata_staleness_ms |
Pre-existing (base branch new setting) |
Recommendations
- Merge-ready from CI perspective — No PR-caused regressions detected.
- Resolve merge conflicts — PR currently shows CONFLICTING merge status with
antalya-26.1. - Snapshot updates needed (separate from this PR):
- Add
rankCorrStatewith_group_by_binarykey toaggregate_functions/tests/snapshots/steps.py.rankcorrstate>=26.1.aarch64.snapshot - Add
iceberg_metadata_staleness_msentry tosettings/tests/snapshots/default_values.py.default values>=26.1_antalya.snapshot
- Add
- BuzzHouse core dump — May be worth reviewing (
core.TCPHandler.612-4846in S3 artifacts) but is unrelated to this PR.
|
Also the test that was created for this change in 25.8 is green locally: https://github.com/Altinity/clickhouse-regression/blob/main/iceberg/tests/iceberg_engine/namespace_filtering.py It's not yet part of the CI/CD tho as a result of the overall instability of the suite as of now. |
Changelog category (leave one):
Changelog entry (a user-readable short description of the changes that goes to CHANGELOG.md):
Frontport for Antalya 26.1
Documentation entry for user-facing changes
...
CI/CD Options
Exclude tests:
Regression jobs to run: