Description
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..
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.