Commit Graph

1123 Commits (0d6ecae2091c949ca4272dca70fe240838665655)

Author SHA1 Message Date
Edd Robinson 0d6ecae209
refactor: update delorean_segment_store/src/column.rs
Co-authored-by: Andrew Lamb <alamb@influxdata.com>
2020-11-06 15:21:06 +00:00
Edd Robinson fb877a28de feat: implement select across multiple segments 2020-11-06 14:34:42 +00:00
Edd Robinson 7750e23df5 refactor: pull destination buffer up to segment 2020-11-06 13:59:06 +00:00
Edd Robinson 9d48fd7032 refactor: change predicate API 2020-11-06 13:59:06 +00:00
Edd Robinson 4ef311dcf3 refactor: change Value::String to &str 2020-11-06 13:59:06 +00:00
Edd Robinson ab10d6c550 feat: initialise new segment 2020-11-06 13:59:06 +00:00
Edd Robinson 6307d5f7d7 feat: initialise new segment 2020-11-06 13:59:06 +00:00
Andrew Lamb 5bb530ccc6
refactor: rename tsm --> influxdb_tsm (#418) 2020-11-05 14:35:38 -05:00
Andrew Lamb b745a180a4
refactor: rename delorean --> InfluDB IOx (#417) 2020-11-05 13:51:04 -05:00
Andrew Lamb a52e0001c5
refactor: rename all crates that start with`delorean_` in preparation for rename (#415)
* refactor: rename delorean_cluster --> cluster

* refactor: rebane delorean_generated_types --> generated_types

* refactor: rename delorean_write_buffer --> write_buffer

* refactor: rename delorean_ingest --> ingest

* refactor: rename delorean_storage --> storage

* refactor: rename delorean_tsm --> tsm

* refactor: rename delorean_test_helpers --> test_helpers

* refactor: rename delorean_arrow --> arrow_deps

* refactor: rename delorean_line_parser --> influxdb_line_protocol
2020-11-05 13:44:36 -05:00
Andrew Lamb 9df6c24493
refactor: rename delorean_mem_qe --> mem_qe (#414) 2020-11-05 09:36:46 -05:00
Andrew Lamb 4f348836fe
refactor: remove delorean_parquet by compining with delorean_ingest (#412) 2020-11-05 09:29:59 -05:00
Andrew Lamb ff824a5477
refactor: rename delorean_wal --> wal, conslidate wal_writer (#411) 2020-11-05 09:25:29 -05:00
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