Skip to content

Conversation

@ForeverAngry
Copy link
Contributor

Rationale for this change

Improve existing dynamodb catalog.

Are these changes tested?

yes.

…ration

- Introduced a new Docker Compose setup for the REST Catalog Server using LocalStack for local development.
- Implemented the REST API server in Python using FastAPI, supporting various catalog types (DynamoDB, Glue, Hive, SQL).
- Added configuration file (.pyiceberg.yaml) for catalog settings, including local DynamoDB and S3 configurations.
- Created a comprehensive set of tests for the REST API endpoints, covering namespaces, tables, and health checks.
- Included a shell script to manage the REST server lifecycle with Docker Compose.
- Established health and metrics endpoints for monitoring server status.
- Ensured compatibility with multiple catalog backends and provided a catalog-agnostic interface.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant