ClickHouse/clickhouse-go
clickhouse-go is a Golang SQL database client providing a native and database/sql interface for efficient and feature-rich interaction with ClickHouse.
The project "chdb-go" provides Go language bindings and a command-line interface (CLI) for chDB, an in-process SQL OLAP engine powered by ClickHouse. It enables developers to interact with chDB using Go, facilitating the execution of SQL queries and management of databases within Go applications. The project includes installation instructions for the required native library libchdb and the Go package itself, along with options to build from source. The CLI supports both simple and interactive modes, allowing users to run SQL commands directly or enter an interactive session with optional persistent storage. The Go library offers both stateless and stateful query execution, with examples demonstrating how to create databases, tables, insert data, and query results. Additionally, the project provides a Go SQL driver for chDB, enabling integration with Go's standard database/sql package. This driver supports querying external datasets, such as those hosted on ClickHouse-compatible URLs, showcasing the engine's capability to handle OLAP workloads efficiently. The repository also includes documentation for low-level and high-level Go APIs, facilitating deeper integration and customization. Overall, chdb-go serves as a bridge between Go applications and the powerful OLAP capabilities of ClickHouse through the chDB engine, making it easier to embed analytical SQL processing within Go projects.
https://github.com/chdb-io/chdb-go
clickhouse-go is a Golang SQL database client providing a native and database/sql interface for efficient and feature-rich interaction with ClickHouse.
A Golang SQL database driver for Yandex ClickHouse using the official HTTP interface, supporting extensive ClickHouse features and integration with tracing tools.
ch-go is a low-level Go client for ClickHouse designed for high-performance data block streaming with minimal overhead and direct protocol implementation.
A high-performance Go client library for ClickHouse using its native protocol, supporting modern Go features and efficient database operations.
A Golang connector for Yandex ClickHouse enabling efficient querying, data insertion, and cluster management for large-scale data processing.
chconn is a high-performance, low-level Go driver for ClickHouse that supports all ClickHouse data types, batch operations, TLS, and compression protocols, optimized for speed and efficiency.