tenzir / public-roadmap

The public roadmap of Tenzir
https://docs.tenzir.com/roadmap
4 stars 0 forks source link

Database Plugin #104

Open dominiklohmann opened 9 months ago

dominiklohmann commented 9 months ago

We want to bring back VAST as a plugin for Tenzir—the database plugin.

Notably, this rewrite of the Tenzir's underlying storage engine aims to achieve the following:

  1. import and export should be generalized as publish and subscribe, respectively, that support sharing data between pipelines under a topic. This allows for decoupling of backpressure by splitting one pipeline into multiple, which in turn enables Load on Scroll.
  2. Data transformations should be atomic replacements on the partition level, superseding the partition transformer underlying the rebuild, compaction, aging, and disk-monitor mechanisms on top of a single transform <expr> <pipeline> operator.
  3. Schema explosion should be manageable by merging schemas with matching names and mergeable layouts.
### Stories
- [ ] https://github.com/tenzir/issues/issues/1497
- [ ] https://github.com/tenzir/issues/issues/1498
- [ ] https://github.com/tenzir/issues/issues/427
- [ ] https://github.com/tenzir/issues/issues/1085
- [ ] https://github.com/tenzir/issues/issues/1048
- [ ] https://github.com/tenzir/issues/issues/1062
- [ ] https://github.com/tenzir/issues/issues/1481
- [ ] https://github.com/tenzir/issues/issues/1109
- [ ] https://github.com/tenzir/issues/issues/1532
- [ ] https://github.com/tenzir/issues/issues/1555
- [ ] https://github.com/tenzir/issues/issues/1556
- [ ] https://github.com/tenzir/issues/issues/1557
- [ ] https://github.com/tenzir/issues/issues/1558
- [ ] https://github.com/tenzir/issues/issues/1715
- [ ] https://github.com/tenzir/issues/issues/1777
- [ ] https://github.com/tenzir/issues/issues/1792