Dom
60f933c3f7
Merge pull request #509 from influxdata/dom/gz-flate2
...
chore: use flate2 everywhere
2020-12-01 11:29:19 +00:00
Dom
c3a0e893ae
test: use flate2
2020-12-01 11:01:10 +00:00
Dom
e7fa6ab20a
perf(ingest): use flate2
2020-12-01 11:01:09 +00:00
Dom
62eb6eb43e
perf(influx_tsm): use flate2
2020-12-01 11:01:09 +00:00
Andrew Lamb
1646397891
refactor: consolidate GroupedSeriesSet and SeriesSet ( #502 )
2020-11-30 14:23:58 -05:00
Dom
e7d88d7383
Merge pull request #505 from influxdata/dom/gz-flate2
...
perf(gzip): switch to flate2
2020-11-30 16:51:31 +00:00
Edd Robinson
7383c5aa7b
Merge pull request #504 from influxdata/er/refactor/logical_types
...
refactor: restrict logical scalar type
2020-11-30 16:08:22 +00:00
Dom
19b0ff284d
chore(server): restrict gzip deflated body size
...
Restricts the size of the decompressed request body when using gzip.
2020-11-30 15:20:20 +00:00
Dom
867aba847a
perf(convert): use flate2 for gzip decompression
...
Switches from `libflate` to `flate2` for the top-level commands (specifically
TSM conversion).
2020-11-30 15:18:25 +00:00
Edd Robinson
9dc9e505ff
refactor: add From<&str> implementation for Value
2020-11-30 13:33:56 +00:00
Edd Robinson
681b0f0660
refactor: implement From trait for Value
...
This commit adds a set of helper `From` trait implementations for
numerical scalar types.
2020-11-30 13:28:34 +00:00
Edd Robinson
dfdf7082d9
refactor: remove non-64-bit Scalar types
...
Supports: #501
This commit removes scalar types that are not 64-bit, since we don't
plan to expose these datatypes outside of a column.
2020-11-30 13:14:25 +00:00
Dom
b17b6be0a3
Merge pull request #499 from influxdata/dom/db-name-validation
...
chore: validate database names
2020-11-30 13:03:53 +00:00
Edd Robinson
ccc84de894
refactor: remove logical f32 type
...
Supports: #501
This commit removes the logical `f32` type.
2020-11-30 12:52:36 +00:00
Edd Robinson
8d1d653193
refactor: reduce set of supported logical types
...
Supports: #501
This commit removes logical integer types other than `i64` and `u64`.
2020-11-30 12:52:31 +00:00
Dom
37fea83ca9
test: add newline test case
2020-11-30 11:57:48 +00:00
Dom
b9f933763e
Merge pull request #500 from influxdata/dom/fix-line-proto-bench
...
test(bench): fix bad line_parser prometheus assert
2020-11-30 11:55:55 +00:00
Dom
9fbe3e1767
test(bench): fix bad line_parser prometheus assert
2020-11-30 11:47:27 +00:00
Dom
f08846ca50
chore: validate database names
...
Ensure database names contain only {alphanumeric, -, _} characters.
Fixes #278 .
2020-11-30 11:27:33 +00:00
Andrew Lamb
20f421e9c6
fix: Do not send GroupFrames in response to read_window_aggregate ( #497 )
...
* fix: Do not send GroupFrames in response to read_window_aggregate
* fix: clippy and test
2020-11-30 05:59:05 -05:00
Dom
3cbabf0f80
docs(README): document clang requirement ( #498 )
...
Found while investigating #465 - clang is needed to build the croaring
dependency.
2020-11-27 15:32:29 -05:00
Andrew Lamb
46d58dfec5
fix: allow empty `offset` widows for read_window_aggregate offset ( #493 )
...
* fix: allow empty `offset` widows for read_window_aggregate offset
* refactor: Use an enum for clarity
2020-11-27 09:31:22 -05:00
Dom
7e1e24ca21
ci: only run CircleCI for /perf branches
...
Filters the triggered CircleCI workflow to only run against branches with /perf
in their name.
No changes to the scheduled build image generation.
2020-11-27 11:34:56 +00:00
Dom
9c785a3b0f
ci: add GitHub actions
...
Adds a GitHub CI action:
* Uses the rust-toolchain file to install the requested version.
* Performs a build with default cargo target
* Runs workspace tests
* Checks cargo fmt is happy
* Runs clippy for lints, denying warnings
All commands taken from the existing CircleCI pipeline.
Currently no caching / reuse of build container.
2020-11-27 11:34:56 +00:00
Dom
da3b616368
Merge pull request #494 from influxdata/dom/extra-ci-docs
...
docs(ci): extra CI documentation
2020-11-26 13:49:57 +00:00
Dom
e93941e487
docs(ci): extra CI documentation
...
Adds some extra quick-glance docs for the CI flow.
2020-11-26 13:46:07 +00:00
Edd Robinson
559df0e37c
Merge pull request #485 from influxdata/er/refactor/segment-lifetimes
...
refactor: remove some lifetimes
2020-11-26 11:47:42 +00:00
Andrew Lamb
129aa208ba
refactor: More use of datafusion expr building functions ( #488 )
2020-11-26 06:40:57 -05:00
Dom
aca65414c7
Merge pull request #492 from influxdata/alamb/moar-logging
...
feat: Log error message returned to gRPC in IOx logs
2020-11-26 11:25:18 +00:00
Dom
9c726530ed
Merge pull request #489 from influxdata/dom/storage-fixture-random-port
...
test: random ports for storage fixture server
2020-11-26 10:04:11 +00:00
Andrew Lamb
f825e01699
feat: log gRPC errors
2020-11-25 17:11:38 -05:00
Andrew Lamb
8908f43b43
refactor: clean up `use` statements ( #487 )
2020-11-25 16:14:29 -05:00
Andrew Lamb
3a9ee88f00
chore: update to latest version of arrow + update code ( #486 )
...
* chore: update to latest version of arrow + update code
* chore: Update rust toolchain to match arrow
* fix: clippy
2020-11-25 14:46:35 -05:00
Andrew Lamb
8c8af66d4d
refactor: use datafusion expression building code in write_buffer ( #484 )
2020-11-25 14:41:39 -05:00
Dom
49fe88fced
test: random ports for storage fixture server
...
Rather than having to specify unique ports for test server instances, have the
kernel randomly assign ports and configure the storage gRPC client to use them.
2020-11-25 17:41:36 +00:00
Andrew Lamb
0eaa90e89d
feat: Hook up read_window_aggregate into the write_buffer, end-to-end tests ( #483 )
...
* feat: read_window_aggregate_plans
* fix: clippy sacrifice
* fix: clippy
* fix: clippy
2020-11-25 10:20:49 -05:00
Edd Robinson
a260dc37b1
refactor: remove some lifetimes
2020-11-25 14:27:18 +00:00
Andrew Lamb
c08744603b
refactor: Remove uneeded unwrap ( #482 )
2020-11-25 06:44:15 -05:00
Andrew Lamb
9f6427c94f
refactor: query/src/groupby.rs -> query/src/group_by.rs ( #477 )
...
* refactor: query/src/groupby.rs -> query/src/group_by.rs
* refactor: update references
2020-11-25 06:43:11 -05:00
Matt Freitas-Stavola
7e2df1fc59
chore(server): add logs for dropped WAL segments ( #478 )
...
* chore(server): add logs for dropped WAL segments
Added logging for dropped writes and old segments in rollover scenarios
Also including a dep on tracing and dev-dep on test_helpers
Refs: #466
* chore(server): Add more context to logs
Minor cleanup around remove_oldest_segment usage
Suggestions from @alamb's review
2020-11-24 16:37:09 -05:00
Andrew Lamb
cdb26e60e4
refactor: rename `storage` crate to `query` to better reflect what it is ( #475 )
...
* refactor: rename storage --> query
* refactor: update a few more referenes
2020-11-24 14:19:29 -05:00
Andrew Lamb
85921fe401
feat: Implement gRPC and storage interface for read_group_aggregate ( #474 )
...
* feat: Implement gRPC and storage interface for read_group_aggregate
* fix: clippy
* docs: Tweak comments
* fix: moar clippy
* fix: fmt
* docs: Apply doc improvement suggestions from code review
Co-authored-by: Carol (Nichols || Goulding) <193874+carols10cents@users.noreply.github.com>
* refactor: improve error creation
* refactor: use match instead of if
* refactor: clearer match
* refactor: clean up storage aggregate matching
Co-authored-by: Carol (Nichols || Goulding) <193874+carols10cents@users.noreply.github.com>
2020-11-24 13:41:11 -05:00
Edd Robinson
634b0c00a5
Merge pull request #476 from influxdata/er/chore/contrib
...
chore: improve community contribution documentation
2020-11-24 14:05:56 +00:00
Edd Robinson
3b508d6041
chore: address PR feedback
2020-11-24 13:21:04 +00:00
Edd Robinson
900e1cce06
chore: PR suggestions
...
Co-authored-by: Andrew Lamb <alamb@influxdata.com>
2020-11-24 13:21:04 +00:00
Edd Robinson
a32bfb6c4b
chore: add WIP tip
2020-11-24 13:21:04 +00:00
Edd Robinson
736f1c4b03
chore: add github templates
2020-11-24 13:20:54 +00:00
Edd Robinson
05870a9d5c
chore: update contribution docs
2020-11-24 13:20:27 +00:00
Carol (Nichols || Goulding)
ea3d723719
Merge pull request #473 from ming535/ming
...
docs: update readme
2020-11-23 13:15:37 -05:00
Carol (Nichols || Goulding)
ba3d4a2b72
Merge pull request #469 from influxdata/dotenv-dep
...
fix: dotenv is both a build and a dev dependency
2020-11-23 13:15:04 -05:00