influxdata / influxdata/influxdb

Create Flux daemon to serve v2 API backed by InfluxDBv3

Open
#24,375 5 comments 0 reactions 0 assignees View on GitHub
v3
Dominant language
Rust
Stars
31.7k
Forks
3.7k
Avg merge
13h 37m
Merged PRs (30d)
8

Description

This issue is a catchall for the moment to track interest and community efforts to update Flux to use InfluxDB 3.0 as a back end. We anticipate that the best way to do this will be to update the core Flux engine to use 3.0's FlightSQL API. This is likely not a small effort and will require changes to how the Flux planner and optimizer work.

The [Flux repo is here under a permissive MIT license](https://github.com/influxdata/flux). We've also created a [community Flux repo](https://github.com/InfluxCommunity/flux) that can be owned by the community for this effort. We think this will enable people to move more quickly without having to push things through our production code process (which would happen for anything landing in the main Flux repo).

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the Flux repository and the community Flux repository, then map the proposed InfluxDB 3.0 FlightSQL backend to the Flux core engine, planner, and optimizer. Done would require a defined implementation plan for the v2 API daemon and agreement on the necessary planner and optimizer changes; this issue is a catchall rather than a file-level task.

Written by the indexing model from the issue text.

Assessment

Tech stack
sql
Domain
api, backend, databases
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.