parisni opened a new pull request, #802:
URL: https://github.com/apache/incubator-xtable/pull/802
## Important Read
- Please ensure the GitHub issue is mentioned at the beginning of the PR
## What is the purpose of the pull request
This pull request adds Databricks Unity Catalog (DATABRICKS_UC) catalog
sync support to XTable, with a new xtable-databricks module, UC config wiring,
UC sync client
implementation, and documentation updates.
## Brief change log
- Added new xtable-databricks module + ServiceLoader wiring.
- Added DatabricksUnityCatalogConfig and DatabricksUnityCatalogSyncClient
(DDL-based UC registration).
- Implemented UC sync methods: hasDatabase, createDatabase, getTable,
createTable, createOrReplaceTable, dropTable, refreshTable.
- Added UC-specific unit tests for all catalog sync methods.
- Documented Databricks UC sync flow, auth (OAuth M2M), limitations
(Delta-only, unique location), and schema evolution strategy (drop/recreate).
## Verify this pull request
This change added tests and can be verified as follows:
- Added TestDatabricksUnityCatalogSyncClient in xtable-databricks.
- Run:
- mvn -Drat.skip=true -Dspotless.skip=true
-Dtest=TestDatabricksUnityCatalogSyncClient -pl xtable-databricks test
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]