davidby-influx
8711e2d6cc
fix: prevent differing field types in the same shard ( #26025 )
...
* fix: lock MeasurementFields while validating (#25998 )
There was a window where a race between writes with
differing types for the same field were being validated.
Lock the MeasurementFields struct during field
validation to avoid this.
closes https://github.com/influxdata/influxdb/issues/23756
(cherry picked from commit 5a20a835a5
)
helps https://github.com/influxdata/influxdb/issues/26001
* fix: switch MeasurementFields from atomic.Value to sync.Map (#26022 )
Simplify and speed up synchronization for
MeasurementFields structures by switching
from a mutex and atomic.Value to a sync.Map
(cherry picked from commit b617eb24a7
)
closes https://github.com/influxdata/influxdb/issues/26001
2025-02-14 12:28:10 -08:00
Stuart Carnie
dee8977d2c
chore: move v2/v1/tsdb → v2/tsdb
2020-08-26 10:46:47 -07:00
Stuart Carnie
89532f0c29
refactor: move v2/v1/models to v2/models
2020-08-03 09:20:51 -07:00
Stuart Carnie
26c18ac0a5
chore: Converging on 1.x tsdb
2020-08-03 09:20:48 -07:00
Edd Robinson
2b175291be
refactor: WIP removing tsbd
2020-08-03 09:18:34 -07:00
Jonathan A. Sternberg
6e4cf7ffef
refactor: fix imports from go template files ( #17615 )
2020-04-03 17:40:36 -05:00
Jonathan A. Sternberg
0ae8bebd75
refactor: rewrite imports to include the /v2 suffix for version 2
2020-04-03 12:39:20 -05:00
Jacob Marble
26ca766459
refactor(tsdb): move series file to its own package ( #17224 )
...
* refactor(storage): move type ByTagKey to the only package that uses it
* refactor(tsdb): use types in tsdb/cursors
* refactor(tsdb): remove unused type SeriesIDElems
* refactor(tsdb): inline only use of tsdb.ReadAllSeriesIDIterator
* refactor(tsdb): move series file to its own package
* refactor(storage): remove platform->influxdb aliases
2020-03-12 11:32:52 -07:00
Stuart Carnie
0054562014
feat(gen): Add Copy(tsdb.<type>Array) method to Values
...
This allows data generators to produce tsdb arrays, which are
useful for testing
2019-08-16 10:33:41 -07:00
Christopher M. Wolff
56e688beee
fix(query): add Check method to query service interfaces ( #12866 )
...
Fixes influxdata/idpe#2756 .
2019-03-25 20:05:44 -07:00
Stuart Carnie
5b2e4672ac
feedback(gen): Responded to PR feedback
...
* renamed files to snake_case
* unexport `Series` interface and rename for clarity
2019-03-20 10:44:30 -07:00
Stuart Carnie
8669e94904
feat(influxd): Add the generate subcommand
2019-03-19 21:52:26 -07:00
Stuart Carnie
fe8b63c10b
chore(gen): Update the gen package to produce 2.0 series keys
2019-03-19 20:35:02 -07:00
Stuart Carnie
15c8151c52
feat(gen): Add data/gen package from OSS 1.8
...
This version of the data/gen package adds support for custom schema.
An example of the schema for this version can be found in #11770
2019-03-19 20:35:02 -07:00
Mark Rushakoff
d73d73c0d4
chore: rename imports from platform to influxdb
...
I did this with a dumb editor macro, so some comments changed too.
Also rename root package from platform to influxdb.
In interest of minimizing risk, anyone importing the root package has
now aliased it to "platform" so that no changes beyond imports were
necessary in those files.
Lastly, replace the old platform module to local path /dev/null so that
nobody can accidentally reintroduce a platform dependency while
migrating platform code to influxdb.
2019-01-09 20:51:47 -08:00
Stuart Carnie
8f8311a3ae
chore(gen): Add ingen generator data structures to platform for reuse
2018-12-11 17:45:57 -07:00