-
-
Notifications
You must be signed in to change notification settings - Fork 71
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
Feature Request: Apache Arrow support #26
Comments
It's not implemented at the moment but feel free to send a PR for the API: Arrow Interface |
Would it be ok to use Apache.Arrow package as a dependency? |
Would that be added to the Binding project or Data project? |
Probably Binding project, but the package might be too heavy for it. |
Honestly, I haven't looked much into Arrow and can't tell now for sure. Feel free to join DuckDB Discord, we can discuss it in more detail in the dotnet channel. |
An alternative for getting data as Arrow could be to use the C# ADBC implementation with the generic driver importer. This code is not very mature yet, but you can run queries and get the result back as Arrow. Example:
NOTE that this code is not super mature and we haven't yet reached a 1.0 release. |
Nice! I think it would be great if there was a way to go from |
I know next to nothing about DuckDB internals, so I have no idea how plausible something like this is. For ADBC, we need an array of function pointers that defines the ADBC driver API -- this is what duckdb_adbc_init is initializing -- and the connection is then roughly an indirected opaque pointer that gets passed to some of these function pointers. |
Is this something that was implemented. Is Apache Arrow supported by this library? |
No, I haven't implemented it. |
Thanks for your really quick prompt. Any plans to do it? |
I'm very interested in Apache Arrow being supported for the in-memory scenario.
Is there any information you can provide on when that might be supported?
Thanks!
The text was updated successfully, but these errors were encountered: