Added backport for support of Google BigLake Metastore#1528
Added backport for support of Google BigLake Metastore#1528zvonand merged 4 commits intoantalya-26.1from
Conversation
|
Build is failed |
bd7e111 to
bda5bcc
Compare
Signed-off-by: Kanthi Subramanian <subkanthi@gmail.com>
Signed-off-by: Kanthi Subramanian <subkanthi@gmail.com>
bda5bcc to
90890ff
Compare
|
Testing |
|
AI audit note: This review comment was generated by AI (gpt-5.3-codex). Audit update for PR #1528 (Added backport for support of Google BigLake Metastore): Confirmed defects: Medium: Silent fallback from ADC refresh-token auth to GCE metadata credentials RestCatalog.cpp RestCatalog.cpp Scope reviewed: PR diff files — DatabaseDataLake.cpp, DatabaseDataLakeSettings.cpp, RestCatalog.cpp / RestCatalog.h, SettingsEnums.{h,cpp} (file list from PR). |
QA VerificationBigLake Catalog IntegrationTested BigLake catalog integration using a real GCP environment (project with billing enabled and BigLake API active) against public Iceberg dataset Verified:
End-to-end flow ClickHouse → BigLake → Iceberg → GCS works as expected. AuthenticationTwo authentication methods were tested:
Note: There is no automatic ADC discovery (e.g. auto-reading Negative Scenarios
REST Catalog RefactoringThis PR refactors
CI StatusIntegration testsThe only failure in CI is
Assessment: Known flaky ARM-specific issue (pre-existing) Regression TestsRun on arm64: https://github.com/Altinity/clickhouse-regression/actions/runs/23628648659 Only two suites failed:
All other tests are green — no regressions detected in existing test suites (integration, stateless, regression). Summary
Conclusion: BigLake integration works correctly in a real GCP environment with both authentication methods. The REST catalog refactoring is covered by existing regression tests, and the vended credentials change was implicitly validated through BigLake manual testing. OneLake refactoring remains untested due to lack of environment and automated test coverage. CI is green with no regressions. |
Changelog category (leave one):
Changelog entry (a user-readable short description of the changes that goes to CHANGELOG.md):
Google biglake catalog integration ClickHouse#97104
Included bugfix for REST Catalog ClickHouse#97561
Documentation entry for user-facing changes
...
CI/CD Options
Exclude tests:
Regression jobs to run: