Go client library for connecting to InfluxDB 1.x time series databases.
influxdb1-clientv2 is a Go client library specifically designed for connecting to InfluxDB 1.x instances. It provides developers with programmatic access to write and query time series data using InfluxQL, solving the problem of integrating InfluxDB 1.x functionality into Go applications.
Go developers building applications that need to interact with InfluxDB 1.x databases for time series data storage, monitoring, or analytics.
Developers choose this library because it's the official, maintained Go client for InfluxDB 1.x with a clean, idiomatic Go API that handles connection management and query execution reliably.
The old clientv2 for InfluxDB 1.x
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
As the official Go client for InfluxDB 1.x, it ensures compatibility and reliability, backed by InfluxData's support.
Follows Go's principles with a clean, minimal API, making integration straightforward for Go developers, as evidenced by the simple query example in the README.
Built-in error checking for both client creation and query execution, reducing runtime issues in production applications.
Tailored for InfluxDB 1.x instances, providing precise functionality for writing and querying time series data using InfluxQL.
Only supports InfluxDB 1.x, an older version, which may limit access to newer features and long-term support, increasing migration risks.
The README admits a bug with Go modules requiring a workaround import, adding unnecessary steps and potential confusion during project initialization.
Focuses on basic HTTP client and query execution, lacking built-in support for advanced operations like batch writes, connection pooling, or performance optimizations.