Skip to content

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
Copy Markdown
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
Copy Markdown
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.

@github-actions
Copy link
Copy Markdown
Contributor

This pull request has been marked as stale due to 30 days of inactivity. It will be closed in 1 week if no further activity occurs. If you think that’s incorrect or this pull request requires a review, please simply write any comment. If closed, you can revive the PR at any time and @mention a reviewer or discuss it on the dev@iceberg.apache.org list. Thank you for your contributions.

@github-actions github-actions bot added the stale label Mar 28, 2026
@Shekharrajak
Copy link
Copy Markdown
Contributor Author

Shekharrajak commented Mar 28, 2026

What I was thinking was to have a scheduled background task to refresh it.

@blackmwk, so how the API will look like ? Can you please share ?

@github-actions github-actions bot removed the stale label Mar 29, 2026
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