influxdb
Version, currently 0.2.13 versions
- 0.2.1latestMar 18, 2020
- 0.2.0not indexedMar 18, 2020
- 0.1.1not indexedMar 18, 2020
github.com/jeromegn/influxdb.cr
InfluxDB driver for Crystal
25 stars
0 dependents
License: MIT
Installation
# Add this to your shard.yml
dependencies:
influxdb:
github: jeromegn/influxdb.cr
version: ~> 0.2.1Then run:
shards installshard.yml
- Crystal
- no constraint declared
- License
- MIT
- Authors
- Jerome Gravel-Niquet <jeromegn@gmail.com>, Stephen von Takach <steve@acaprojects.com>
Dependencies
This version declares no dependencies.
README
# InfluxDB.cr
InfluxDB driver for Crystal.
## Status: Developer Preview
Working on this from time to time, a lot of missing querying features.
## Installation
Add this to your application's `shard.yml`:
```yaml
dependencies:
influxdb:
github: jeromegn/influxdb.cr
```
## Usage
```crystal
require "influxdb"
client = InfluxDB::Client.new
db = client.databases["db_name"]
```
### Writing data
There are many ways to write data to influxdb.
Write one data point with a value:
```crystal
db.write "your_series", 10 # => true
db.write "your_series", InfluxDB::Fields{:a_field => 100, :value => 10000}
```
Write many data points:
```crystal
db.write do |points|
points.write "your_series", 10
points.write "another_series", 100
points.write "another_series", 1000, InfluxDB::Tags{:a_tag => "hello"}
end # => true
```
Write points with fields, tags and a timestamp:
```crystal
db.write "your_series", InfluxDB::Fields{:a_field => 100, :value => 10000},
tags: InfluxDB::Tags{:region => "us"}, timestamp: Time.utc
```
Write a point asynchronously
```crystal
spawn { db.write "your_series", 10 }
```
## Contributing
1. Fork it ( https://github.com/jeromegn/influxdb.cr/fork )
2. Create your feature branch (git checkout -b my-new-feature)
3. Commit your changes (git commit -am 'Add some feature')
4. Push to the branch (git push origin my-new-feature)
5. Create a new Pull Request
## Contributors
- [jeromegn](https://github.com/jeromegn) Jerome Gravel-Niquet - creator, maintainer
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This release
- Version
0.2.1- Tagged
- Mar 18, 2020
- Commit
0b0008b8bb54- Indexed
- yes
Dependents
No indexed shard depends on this one yet.
Repository
github.com/jeromegn/influxdb.cr
Metadata
- Created
- Aug 12, 2026
- Updated
- Aug 12, 2026
- Synced
- Aug 12, 2026
- Versions
- 3