Skip to content

ADBC GO Driver Support #191

Open
Open

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

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

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions