Skip to content

Arrow Flight SQL / ADBC datasource #7731

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
backkem opened this issue Oct 3, 2023 · 4 comments
Closed

Arrow Flight SQL / ADBC datasource #7731

backkem opened this issue Oct 3, 2023 · 4 comments
Labels
enhancement New feature or request

Comments

@backkem
Copy link
Contributor

backkem commented Oct 3, 2023

Is your feature request related to a problem or challenge?

I want to fetch data from multiple remote databases.

Describe the solution you'd like

Since DataFusion is part of the Arrow ecosystem it seems to make sense to have an Arrow Flight SQL datasource.

Describe alternatives you've considered

splitgraph/seafowl's datafusion_remote_tables. However, it seems sensible to have a basic Arrow Flight SQL datasource out of the box.

Additional context

No response

@backkem backkem added the enhancement New feature or request label Oct 3, 2023
@backkem
Copy link
Contributor Author

backkem commented Oct 4, 2023

Maybe adding an ADBC backed TableProviderFactory would be a good approach. That way the actual drivers can live under the apache/arrow-adbc project.

@backkem backkem changed the title Arrow Flight SQL datasource Arrow Flight SQL / ADBC datasource Oct 4, 2023
@alamb
Copy link
Contributor

alamb commented Oct 4, 2023

I think having an (optional) FlightSQL backed remote table sounds like a good idea to me.

@backkem
Copy link
Contributor Author

backkem commented Oct 5, 2023

Yes, I don't think it needs to be enabled by default.

I was looking into the adbc direction but the rust port seems less fleshed out than the C and Go ones so far. I did find this somewhat stale PR: apache/arrow-adbc#478

@alamb
Copy link
Contributor

alamb commented Aug 27, 2024

See discussion on #11938 -- we are going to try and put such table providers in other repos rather than the core datafusion one

@alamb alamb closed this as completed Aug 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants