Profile events for Iceberg catalogs - #1868
Conversation
|
@codex review |
|
Codex Review: Didn't find any major issues. Hooray! ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
|
AI audit note: This review comment was generated by AI (gpt-5.3-codex). Audit update for PR #1868 (Profile events for Iceberg catalogs): Confirmed defects:
Coverage summary:
|
PR #1868 CI Triage: "Profile events for Iceberg catalogs"PR: #1868 Files Changed
Summary
Conclusion: None of the 4 CI failures are caused by this PR. Safe to merge. Failure-by-Failure Analysis1.
|
|
Based on CI Triage (above comment), failures are not related to PR. Merge once reviewed by dev, given that no other changes are made. |
|
|
…tion in next commit) --- Original cherry-pick message follows: Merge pull request ClickHouse#1868 from Altinity/fix/datalake-rest-catalog-profile-events Profile events for Iceberg catalogs # Conflicts: # src/Common/ProfileEvents.cpp # src/Databases/DataLake/RestCatalog.cpp # src/Databases/DataLake/UnityCatalog.cpp
Kept antalya-26.6's paginated getNamespaces()/getTables() loops in RestCatalog and its extracted UnityCatalog credential helpers, placing the PR's profile-event counters/timers at the corresponding request sites. Dropped the ObjectStorageListObjectsCache* rows that came along as context from the merge commit but are not part of ClickHouse#1868 and do not exist on antalya-26.6. Adapted: RestCatalog::getNamespaces/getTables — counters/timers moved inside antalya-26.6's page loops Adapted: UnityCatalog credentials counter/timer moved into the extracted requestReadCredentials() helper Source-PR: ClickHouse#1868 (Altinity#1868)
Changelog category (leave one):
Changelog entry (a user-readable short description of the changes that goes to CHANGELOG.md):
Profile events for Iceberg catalogs
Documentation entry for user-facing changes
Add several profile events for requests to Iceberg catalogs (REST, Glue, Unity)
CI/CD Options
Exclude tests:
Regression jobs to run: