pacman82 commented on issue #72: URL: https://github.com/apache/arrow-adbc/issues/72#issuecomment-1226381257
Hi there 👋 . I am the author of `arrow-odbc` and a typo braught me here. A quick heads up: Turbodbc: - Uses ODBC C Interface directly from C++ and fills arrow (C++ official implementation) arrays in C++. - `pyarrow` is backed by the C++ arrow implementation. Python C API is used for interfacing - For all things to work together, C++ ABI, Python C-API, boost version, arrow version must match. Somewhat frickle build process. - Scope: Complies with [Python Database API Specification 2.0 (PEP 249)](https://www.python.org/dev/peps/pep-0249/) Arrowdantic (at the best of my knowledge): - Uses ODBC from a Rust crate (odbc-api) which and fills arrow2(Rust crate) arrays directly in Rust - Provides Python bindings for `arrow2`. - Scope: More an alternative to `pyarrow` with built-in ODBC support arrow-odbc - Uses ODBC from a Rust crate (odbc-api) which talks to Python via C-Interface. - Uses arrow (Rust crate, official implementation) and Arrow-C Interface to interface with `pyarrow` - Scope: Read and write `pyarrow` arrays with ODBC from and to databases. Cheers, Markus -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
