A Go database/sql driver for Apache Avatica server, enabling Go applications to connect to Phoenix and other Avatica-backed databases.
Apache Calcite Avatica Go is a Go database driver that implements the standard database/sql interface for connecting to Apache Avatica servers. It enables Go applications to execute SQL queries against databases that expose an Avatica API, most commonly used with Apache Phoenix to access HBase data.
Go developers building applications that need to interact with Apache Phoenix, HBase, or other databases that provide an Avatica server interface.
It provides a standards-compliant way to connect Go applications to Avatica-backed databases using Go's familiar database/sql patterns, eliminating the need for custom client implementations.
Apache Calcite Go
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Implements Go's standard database/sql/driver interface, allowing seamless integration with existing Go codebases and familiar patterns for query execution.
Connects to any Apache Avatica server, specifically enabling SQL access to systems like Apache Phoenix for HBase data, as highlighted in the README.
Leverages Go's database/sql connection pooling out of the box, providing efficient resource management without additional configuration.
Issues must be filed on Calcite's JIRA instead of GitHub, which can be a barrier for developers accustomed to GitHub's integrated issue management and community feedback.
Focused solely on Avatica servers, it lacks the broader ecosystem, third-party tools, and frequent updates common in more popular database drivers.