Skip to content
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

ADBC GO Driver Support #191

Open
davlee1972 opened this issue May 14, 2024 · 0 comments
Open

ADBC GO Driver Support #191

davlee1972 opened this issue May 14, 2024 · 0 comments

Comments

@davlee1972
Copy link

davlee1972 commented May 14, 2024

Ok this is going to be an odd request, but can someone in the Go development team work on creating a Go driver for ADBC?

We want to use Azure SQL Server for analytical and machine learning workloads and using ADBC to read data in as vectors is preferable. We're currently using ADBC with Snowflake..

I would take this on, but I'm a python developer..

apache/arrow-adbc#588

https://arrow.apache.org/adbc/main/driver/authoring.html

Writing New Drivers

Currently, new drivers can be written in C#, C/C++, Go, and Java. A driver written in C/C++ or Go can be used from either of those languages, as well as C#, Python, R, and Ruby. (C# can experimentally export drivers to the same set of languges as well.) The Rust API definitions for ADBC are still under development, but we plan for them to be on par with C#, C/C++, and Go in this respect.
It is so far preferable to write new drivers in Go.
In Go, some frameworks are available for driver authors. go/adbc/driver/internal/driverbase manages much of the boilerplate and basic state management for drivers.

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

No branches or pull requests

1 participant