influxdata / influxdb

Scalable datastore for metrics, events, and real-time analytics
https://influxdata.com
Apache License 2.0
28.19k stars 3.51k forks source link

Introduce the v3 line protocol #25032

Open hiltontj opened 1 month ago

hiltontj commented 1 month ago

This issue is for tracking and planning the introduction of the v3 line protocol, along with the series key feature to InfluxDB 3.

The series key was originally proposed in https://github.com/influxdata/influxdb/issues/24979.

The v3 line protocol has been introduced experimentally to IOx, so will need to be ported into influxdb3_core to be used.

### Tasks
- [x] Setup a branch in `influxdb3_core` containing the experimental changes to support a series key in the core crates (see https://github.com/influxdata/influxdb3_core/pull/23)
- [ ] https://github.com/influxdata/influxdb/issues/25031
- [ ] https://github.com/influxdata/influxdb/issues/25033
- [ ] https://github.com/influxdata/influxdb/issues/25034
- [ ] https://github.com/influxdata/influxdb/issues/25036
- [ ] Support v3 write API in `influxdb3_client`
- [ ] Support v3 write API in `influxdb3_load_generator`