diqiu50 opened a new pull request, #10539:
URL: https://github.com/apache/gravitino/pull/10539

   ## Summary
   - Add design document for supporting AWS Glue Data Catalog as a metastore 
backend in existing Hive and Iceberg catalogs
   - Approach: extend existing catalogs with Glue as a backend option 
(`metastore-type=glue` for Hive, `catalog-backend=glue` for Iceberg) rather 
than creating a standalone `catalog-glue` module
   - Covers detailed design, dependency management, testing strategy, and 
phased implementation plan
   
   ## Design Highlights
   - **Iceberg + Glue**: Uses Iceberg's built-in `GlueCatalog` from 
`iceberg-aws` — no new interface implementation needed
   - **Hive + Glue**: Creates `GlueShim` (one method override) to plug AWS's 
`AWSCatalogMetastoreClient` into the existing Hive client chain
   - **Trino/Spark**: Both engines have native Glue support — property 
converters map Gravitino config to engine-specific properties
   - **Testing**: Reuse existing integration test hierarchies 
(`CatalogHiveGlueIT extends CatalogHive2IT`, etc.) with LocalStack
   
   ## Test plan
   - [ ] Design review and feedback from maintainers
   - [ ] No code changes — design document only
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)


-- 
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]

Reply via email to