influxdb/storage
Stuart Carnie ed344d25f8
feat(storage): Teach storage how to find a distinct set of tag keys
The TagValues API will perform a linear scan if there is no predicate;
otherwise, it will use the index to find a list of candidate series
keys.

TagKeys expects the predicate to be transformed such that
`_measurement` and `_field` are remapped to `\x00` and `\xff`
respectively.

There is one TODO marked to analyze the predicate for a
`\x00 = '<measurement>'` pattern. If found, the predicate can be
eliminated and fall back to a linear prefix scan by combining the org,
bucket and measurement. This is tracked by issue #13497.
2019-04-24 11:14:22 -07:00
..
compat Storage engine now validates all tags are utf-8 2019-03-07 09:56:07 +00:00
reads feat(query): implement the read tag values rpc call in the query engine (#13559) 2019-04-23 12:56:35 -05:00
readservice feat(storage): Teach storage how to find a distinct set of tag keys 2019-04-24 11:14:22 -07:00
wal Fix typos in miscellaneous packages 2019-04-17 13:30:22 -07:00
Makefile chore(Makefile): add target to check generated files are accurate 2018-12-18 12:54:17 -07:00
bucket_service.go remove org from bucket 2019-04-22 18:39:05 -04:00
bucket_service_test.go remove org from bucket 2019-04-22 18:39:05 -04:00
config.go Improve bulk series file writes. 2019-04-05 14:38:58 -06:00
engine.go Improve bulk series file writes. 2019-04-05 14:38:58 -06:00
engine_schema.go feat(storage): Teach storage how to find a distinct set of tag keys 2019-04-24 11:14:22 -07:00
engine_test.go Merge point parse & explode. 2019-04-24 10:12:15 -06:00
metrics.go storage: add tests for retention metrics 2019-04-01 17:44:37 -06:00
opener.go feat(influxd): Tracing refactor (#12318) 2019-03-04 11:48:11 -08:00
points_writer.go chore(influxdb): add context to storage.PointsWriter 2019-02-25 11:11:20 -05:00
retention.go remove org from bucket 2019-04-22 18:39:05 -04:00
retention_test.go remove org from bucket 2019-04-22 18:39:05 -04:00
series_cursor.go storage: fix problems with keeping resources alive 2019-02-28 10:22:01 -07:00
series_cursor_test.go feedback: Simplify reader; use constants from influxdb package 2019-02-21 11:18:08 -08:00