Skip to content

Implement PostgreSQL Metadata Provider#20

Merged
shefeek-jinnah merged 8 commits intomainfrom
shefeek/postgres_metadata_provider
Dec 24, 2025
Merged

Implement PostgreSQL Metadata Provider#20
shefeek-jinnah merged 8 commits intomainfrom
shefeek/postgres_metadata_provider

Conversation

@shefeek-jinnah
Copy link
Collaborator

@shefeek-jinnah shefeek-jinnah commented Dec 22, 2025

Adds PostgreSQL as an alternative metadata provider for DuckLake catalogs, enabling users to store catalog metadata in PostgreSQL instead of DuckDB.

#8

What's New

PostgreSQL Metadata Provider

  • Full implementation of MetadataProvider trait using async sqlx
  • Auto-initialization of catalog schema on connection
  • Async/sync bridging for trait compatibility
  • Support for all DuckLake catalog features: snapshots, schemas, tables, columns, data files, delete files

@shefeek-jinnah shefeek-jinnah marked this pull request as ready for review December 23, 2025 10:18
@shefeek-jinnah shefeek-jinnah merged commit b55e181 into main Dec 24, 2025
3 checks passed
@shefeek-jinnah shefeek-jinnah deleted the shefeek/postgres_metadata_provider branch December 24, 2025 02:49
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