[Roadmap] RisingLight v0.1
skyzh opened this issue · 4 comments
skyzh commented
We plan to release RisingLight and RisingLight tutorial in late February.
RisingLight Tutorial
RisingLight Tutorial is a step-by-step tutorial to build a RisingLight-like OLAP database. It will be in Chinese. We plan to release 3 parts:
- Intro (Basic framework of a database)
Query (How to run a query on a database)- Storage (A merge-tree-based column storage)
RisingLight
RisingLight is an OLAP educational database. We plan to implement new features and fix bugs before RisingLight's release.
Able to execute TPC-H 1, 3, 6 with optimal plans
Tracking issue:
- Support related executors
- TopN #404
- FilterScan
- HashJoin
- Optimizer
- Rust-flavor visitor framework
- Join-related rules
- Data types
- Decimal
- Date
- Better user interface
Able to store and query ~20GB ~10GB of data in storage
- Support RLE encoding for efficient data representation #255
- Support filter scan in storage layer #189
- #348
Docs
- Design docs about optimizer, storage, ...
skyzh commented
Some updates on RisingLight Tutorial -- we have finished about 50% of code and 20% of tutorial docs. It's still in a private repo, and will be made public later this month (if possible).
MingjiHan99 commented
INSERT INTO ... SELECT ...
I could have a try.
evanxg852000 commented
@skyzh Please what's the status of the tutorial docs?
Been waiting on this as I would like to start working through them.