Commit Graph

1110 Commits (a3b88d55067c3b022e242ebc641cb563f04c4e4e)

Author SHA1 Message Date
Andrew Lamb a3b88d5506
refactor: rename delorean_object_store --> object_store (#413) 2020-11-05 08:56:30 -05:00
Andrew Lamb 8399d2a159
refactor: rename delorean_table to packers (#409) 2020-11-05 08:52:22 -05:00
Andrew Lamb 075ba0d8d1
refactor: remove delorean_table_schema crate and fold it into data_types (#408) 2020-11-05 06:17:20 -05:00
Andrew Lamb c1abc90672
feat: Add support for gRPC tag and field references (#405) 2020-11-05 06:04:01 -05:00
Andrew Lamb 525e34bde9
feat: Support non utf8 tag keys, and pattern matching for InfluxQL generated predicates (#404)
* feat: Allow binary tag references in gRPC, predicate matching patterns

* feat: New predicate format and builder

* fix: Update to work with branches

* test: Add test coverage for rpc predicate conversion

* refactor: use From trait

* refactor: make logic more idomatic

* refactor: remove spurious log message

* fix: Apply suggestions from code review

Co-authored-by: Carol (Nichols || Goulding) <193874+carols10cents@users.noreply.github.com>

* refactor: use TryFrom trait

* fix: make it compile again

Co-authored-by: Carol (Nichols || Goulding) <193874+carols10cents@users.noreply.github.com>
2020-11-04 17:09:04 -05:00
Carol (Nichols || Goulding) f23d30e35d
Merge pull request #410 from influxdata/cn/fix-build 2020-11-04 15:53:02 -05:00
Carol (Nichols || Goulding) d0cb5e3f56 fix: Tell cargo to rebuild if the gRPC proto file changes 2020-11-04 15:34:41 -05:00
Carol (Nichols || Goulding) 7d25dc8487 fix: Remove unused arrow dependency in delorean_ingest
This wasn't really causing any problems, just confusion, because the old
arrow and its deps were in the Cargo.lock.
2020-11-04 15:34:34 -05:00
Andrew Lamb bf0c58698e
refactor: rename delorean_data_types crate to data_type (#407)
* refactor: rename delorean_data_types crate to data_type - #401

* fix: fmt
2020-11-04 12:33:41 -05:00
Andrew Lamb d87994cbfc
refactor: restructure match for clarity (#406) 2020-11-04 12:33:27 -05:00
Andrew Lamb 7496cbcb48
feat: Expression utilities (#403)
* feat: Plan debugging utilities

* fix: fixups for code itself
2020-11-04 11:02:02 -05:00
Edd Robinson a5d907fab8
Merge pull request #400 from influxdata/er/feat/agg_sels
feat: aggregators on columns
2020-11-04 15:13:10 +00:00
Edd Robinson cb78a056c3 refactor: fix benchmarks 2020-11-02 21:49:21 +00:00
Edd Robinson cebb817210 feat: implement sum/count aggregations 2020-11-02 21:42:15 +00:00
Edd Robinson b4f70d181d feat: implement min/max on tag column 2020-11-02 19:08:23 +00:00
Edd Robinson 46a50805ec refactor: update row filtering on nullable columns 2020-11-02 19:08:23 +00:00
Edd Robinson 076fe065a8 feat: min/max support for fixed 2020-11-02 19:08:23 +00:00
Andrew Lamb 9f36914351
chore: Upgrade version of Arrow / DataFusion (3 of 3) + update code for new interfaces (#395) 2020-11-02 11:20:44 -05:00
Edd Robinson 8303dd197b
Merge pull request #399 from influxdata/er/feat/row_ids
feat: implement methods for getting rows via predicate
2020-11-02 15:29:00 +00:00
Edd Robinson 2027b1f8da
refactor: PR feedback
Co-authored-by: Andrew Lamb <alamb@influxdata.com>
2020-11-02 13:24:29 +00:00
Edd Robinson c5dc48db04 feat: implement range based predicate on column 2020-11-02 11:47:14 +00:00
Edd Robinson 952959cd5f fix: fix bug with range predicate method 2020-11-02 11:47:14 +00:00
Edd Robinson 34ba183a3e feat: implement getting row ids from predicate 2020-11-02 11:47:14 +00:00
Edd Robinson 93dde00d04 refactor: change filter API 2020-11-02 11:47:07 +00:00
Edd Robinson c4176a3f46 refactor: better API for row ids 2020-10-29 12:25:54 +00:00
Edd Robinson 5dd4af1286
Merge pull request #398 from influxdata/er/feat/column-encoded
feat: implementation of encoded value methods
2020-10-28 21:40:23 +00:00
Edd Robinson 56c56f73d6 feat: add support for all encoded values 2020-10-28 18:41:08 +00:00
Edd Robinson e82913a186 feat: add support for encoded values 2020-10-28 17:19:01 +00:00
Edd Robinson 4a07ea8d9d
Merge pull request #397 from influxdata/er/feat/column-values
feat: implement methods for returning materialised values
2020-10-28 09:30:42 +00:00
Paul Dix 1d866b448d
Merge pull request #393 from influxdata/pd-database_rules_persistence
feat: implement summary statistics for write buffer
2020-10-27 17:21:00 -04:00
Paul Dix 41bc351106 chore: pr feedback fixes 2020-10-27 15:10:50 -06:00
Edd Robinson 48af64d2cb feat: add distinct_values implementation on column 2020-10-27 18:46:41 +00:00
Edd Robinson fef30a7cc4 feat: add values implementation on column 2020-10-27 18:46:38 +00:00
Edd Robinson 5861d6d030 refactor: make RLE values API simpler 2020-10-27 18:39:38 +00:00
Edd Robinson ef8441054d feat: complete signed slice conversion 2020-10-27 18:39:38 +00:00
Edd Robinson b3d543d000 feat: extend support for converting from unsigned slices 2020-10-27 18:39:38 +00:00
Edd Robinson d8130a6000 feat: add implementation 2020-10-27 18:39:38 +00:00
Edd Robinson 60a4e8428c refactor: represent row ids as u32 2020-10-27 18:39:38 +00:00
Andrew Lamb 6623ce9f65
feat: Add more logging for rpc, reduce low level hyper logging (#396) 2020-10-27 11:24:44 -04:00
Andrew Lamb cf90ebe82d
fix: Use Read instead of BufRead as no BufRead method is actually used (#394) 2020-10-27 07:40:27 -04:00
Paul Dix 5105810488 feat: implement summary statistics for write buffer
Adds partition metadata to data types crate which also contains the summary statistics. Updates the write buffer to keep summary stats.
2020-10-26 20:03:19 -06:00
Andrew Lamb 2083b41a24
refactor: rename write_buffer* to take its rightful place (#392) 2020-10-26 16:31:34 -04:00
Paul Dix 1fe8f517cc
Merge pull request #389 from influxdata/pd-database_rules_persistence
feat: implement API for storing the server configuration
2020-10-26 15:47:48 -04:00
Paul Dix 1e966b5153 feat: implement API for storing the server configuration in object storage
This adds basic API calls for persisting and loading the server configuratioon of database rules and host groups to and from object storage. It stores all the data in a single JSON file.
2020-10-26 13:43:43 -06:00
Andrew Lamb ef501871bb
feat: remove partition_store (#387) 2020-10-26 14:39:38 -04:00
Andrew Lamb 4e1e8dbf79
chore: Upgrade version of Arrow/DataFusion (2 of 3) (#391)
* chore: Upgrade version of Arrow/DataFusion (2 of 3)

* fix: Fixup error type usage and use async stream interface

* fix: post merge fixups
2020-10-26 13:49:16 -04:00
Andrew Lamb 880958d9c7
feat: switch end-to-end test to use write_buffer implementation rather than partitioned store (#386)
* feat: switch end-to-end test to use write_buffer implementation rather than partitioned store

* fix: Apply PR suggestions
2020-10-26 13:42:38 -04:00
Andrew Lamb 88b9f43110
chore: Upgrade version of Arrow/DataFusion (1 of 3) (#390)
* chore: Upgrade version of Arrow/DataFusion

* fix: update code for deps
2020-10-26 11:46:02 -04:00
Edd Robinson ac2b81e5a8
Merge pull request #385 from influxdata/er/feat/column
feat: initial Column stubs
2020-10-26 15:39:27 +00:00
Edd Robinson 004704c5eb refactor: address PR feedback 2020-10-26 15:29:49 +00:00