Skip to content

Comments

feat(datafusion): add AsyncCatalogProvider for dynamic catalog support#2174

Open
Shekharrajak wants to merge 1 commit intoapache:mainfrom
Shekharrajak:fix/1163-async-catalog-provider
Open

feat(datafusion): add AsyncCatalogProvider for dynamic catalog support#2174
Shekharrajak wants to merge 1 commit intoapache:mainfrom
Shekharrajak:fix/1163-async-catalog-provider

Conversation

@Shekharrajak
Copy link
Contributor

@Shekharrajak Shekharrajak commented Feb 24, 2026

Which issue does this PR close?

Closes #1163

What changes are included in this PR?

Add IcebergAsyncCatalogProvider and IcebergAsyncSchemaProvider implementing DataFusion's async catalog traits
Fetch table/schema metadata on-demand instead of capturing snapshot at creation time

Are these changes tested?

new unit tests covering

@Shekharrajak Shekharrajak changed the title feat(datafusion): add AsyncCatalogProvider for dynamic catalog suppor… feat(datafusion): add AsyncCatalogProvider for dynamic catalog support Feb 24, 2026
Copy link
Contributor

@blackmwk blackmwk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @Shekharrajak for this pr. Async catalog may not be the right direction, since its usage requires extra setup in datafusion. What I was thinking was to have a scheduled background task to refresh it.

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.

Refresh schema information in iceberg datafusion catalog provider

2 participants