risinglight-tutorial icon indicating copy to clipboard operation
risinglight-tutorial copied to clipboard

Tracking: Tutorial

Open wangrunji0408 opened this issue 3 years ago • 10 comments

No. Topic Code in Product Code for Tutorial Documents Review
0 Introduction -- -- ✅
1.1 Hello, SQL ✅ ✅ ✅
1.2 Catalog ✅ ✅ ✅
1.3 Create Table ✅ ✅ ✅ #19
1.4 In-memory Storage ✅ ✅ 🚧 #20
1.5 Insert ✅ ✅
1.6 Planner ✅ ✅
1.7 Select ✅ ✅ (Jan 2022)
2.1 Cast & Arithmetic ✅
2.2 Where ✅
2.3 Orderby ✅
2.4 Limit ✅
2.5 Aggregate ✅
2.6 Groupby ✅
2.7 Nested Loop Join ✅
2.8 Hash Join ✅
2.9 Copy ✅
2.10 TPC-H Q1 ✅ singularity-data/risinglight#227 (Jan 2022) (Feb 2022)
3.1 Memtable ✅
3.2 Block ✅
3.3 Column ✅
3.4 Rowset ✅
3.5 Executors ✅ (Feb 2022)
3.6 Manifest ✅
3.7 Deletion ✅
3.8 Compaction ✅ (Feb 2022) (Mar 2022)

wangrunji0408 avatar Dec 21 '21 18:12 wangrunji0408

... made some changes on the storage part. The "Read" and "Flush" parts are now merged together, and further split into 3 separate parts: Block, Column, and Rowset.

skyzh avatar Feb 03 '22 07:02 skyzh

... I decided to cut a bit for February's release. The Manifest, Deletion and Compaction parts will only have code, without tutorial docs. Plan to add tutorial for these 3 parts on March.

skyzh avatar Feb 05 '22 07:02 skyzh

Anyone working on this right now ;)?

yyin-dev avatar Sep 12 '22 02:09 yyin-dev

Nope :(

skyzh avatar Sep 12 '22 03:09 skyzh

I just read the first doc, it's pretty well written!

A few questions:

  1. Is the table above up-to-date?
  2. Does "Code in Product" refer to risinglight? Does "Code for Tutorial" refer to the solution under code? Does the "Documents" refer to write-up in doc?

yyin-dev avatar Sep 12 '22 04:09 yyin-dev

Is the table above up-to-date?

Yes.

Does "Code in Product" refer to risinglight? Does "Code for Tutorial" refer to the solution under code? Does the "Documents" refer to write-up in doc?

Exactly.

skyzh avatar Sep 12 '22 05:09 skyzh

Nope :(

Any plan on resuming the process? I could help if anyone is interested. ;)

yyin-dev avatar Sep 14 '22 16:09 yyin-dev

Feel free to improve / write new sections :)

skyzh avatar Sep 14 '22 16:09 skyzh

I have planned to "restart" this project in the near future. I'm also hoping to introduce some streaming features from Risingwave. Let's work together to make RisingLight great again 🤣

wangrunji0408 avatar Sep 15 '22 03:09 wangrunji0408

I suggest we create one long-living issue for each tutorial to organize discussions about each tutorial section. Any thoughts?

yyin-dev avatar Sep 18 '22 14:09 yyin-dev