On Fri, 19 Aug 2022 14:09:44 -0400
"David Li" <lidav...@apache.org> wrote:
> Since it's been a while, I'd like to give an update. There are also a few 
> questions I have around distribution.
> 
> Currently:
> - Supported in C, Java, and Python.
> - For C/Python, there are basic drivers wrapping Flight SQL and SQLite, with 
> a draft of a libpq (Postgres) driver (using nanoarrow).
> - For Java, there are drivers wrapping JDBC and Flight SQL.
> - For Python, there's low-level bindings to the C API, and the DBAPI 
> interface on top of that (+a few extension methods resembling 
> DuckDB/Turbodbc).
>  
> There's drafts of integration with Ibis [1], DBI (R), and DuckDB. (I'd like 
> to thank Hannes and Kirill for their comments, as well as Antoine, Dewey, and 
> Matt here.)
> 
> I'd like to have this as part of 10.0.0 in some fashion. However, I'm not 
> sure how we would like to handle packaging and distribution. In particular, 
> there are several sub-components for each language (the driver manager + the 
> drivers), increasing the work. Any thoughts here?

Sorry, forgot to answer here. But I think your question is too broadly
formulated. It probably deserves a case-by-case discussion, IMHO.

> I'm also wondering how we want to handle this in terms of specification - I 
> assume we'd consider the core header file/Java interfaces a spec like the C 
> Data Interface/Flight RPC, and vote on them/mirror them into the format/ 
> directory?

That sounds like the right way to me indeed.

Regards

Antoine.


Reply via email to