influxdb/query_tests/src
Marco Neumann 365a246f8d
refactor: do not run de-dup in ingester for querier requests (#5626)
* refactor: do not run de-dup in ingester for querier requests

This removes the entire de-dup logic from the inegster for querier
requests. Furthermore, it even removes the entire datafusion execution
from the querier and just dumps the in-memory record batches as quickly
as possible. No filters are applied. Note that even prior to this PR,
we've never applied projections (tracked by #5624).

**Pros:**

- speed up query planning within the querier (since we need the ingester
  response for state reconciling)
- lowered ingester CPU load

**Cons:**

- more querier<>ingester network traffic

Closes #5602.

* test: extend query test case

* fix: ingester tests

Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-22 07:33:54 +00:00
..
influxrpc refactor: concurrent table scan for "tag values" (#5671) 2022-09-19 14:11:51 +00:00
runner fix: Derive Eq when we derive PartialEq and members can derive Eq 2022-08-11 15:04:06 -04:00
scenarios refactor: do not run de-dup in ingester for querier requests (#5626) 2022-09-22 07:33:54 +00:00
cases.rs refactor: do not run de-dup in ingester for querier requests (#5626) 2022-09-22 07:33:54 +00:00
db.rs refactor: concurrent table scan for "tag values" (#5671) 2022-09-19 14:11:51 +00:00
influxrpc.rs refactor: Move `query_tests` and `server_benchmarks` into their own crate --> smaller `server` (#1628) 2021-06-04 17:31:19 +00:00
lib.rs fix: Remove db crate from query_tests 2022-05-06 11:30:36 -04:00
runner.rs feat: load read buffer on demand (#5091) 2022-07-13 08:51:40 +00:00
scenarios.rs refactor: do not run de-dup in ingester for querier requests (#5626) 2022-09-22 07:33:54 +00:00
sql.rs test: Validate SQL referencing nonexistent column returns an error 2022-06-03 09:16:04 -04:00
table_schema.rs feat: wire span all the way to `QuerierTable::chunks` (#5134) 2022-07-19 14:12:55 +00:00