datafuselabs/databend

Roadmap 2021

BohuTANG opened this issue · 18 comments

This is Databend roadmap 2021.

Main tasks

1. Query task

Task Status Release Target Comments
Cloud Re-architected track #1408 DONE v0.5
HTTP API #2241 DONE v0.5
Fuse engine #1780 DONE v0.5

2. Distributed Query task

Task Status Release Target Comments
Functions track #758 DONE @sundy-li
Query cluster track #747 PROGRESS v0.6 @zhang2014
Queries track #765 PROGRESS @zhang2014

3. Observability task

Task Status Release Target Comments
Observability track #795 PROGRESS v0.6 @BohuTANG

4. Test infra task

Task Status Release Target Comments
Test Infra track #796 DONE v0.4 @ZhiHanZ

5. RBAC task

Task Status Release Target Comments
RBAC Privileges #2793 PROGRESS

6. Optimizer task

Task Status Release Target Comments
Cost based optimizer(CBO) track #915 PLANNING Table statistics and CBO
Refactor SQL Parser #1218 PROGRESS

7. Deployment task

Task Status Release Target Comments
databend cli #938 PROGRESS v0.5 All-in-one tool for setting up, managing with Databend
online playground PROGRESS User can try the demo on the databend.rs website

8. Data Loading

Task Status Release Target Comments
COPY INTO table #2627 DONE

Experimental and interns tasks

Task Status Release Target Comments
Hash method in ClickHouse way #754 DONE
Join #559 PLANNING
Window functions PLANNING
Limited support for transactions PLANNING
Tuple functions PLANNING Reference: https://clickhouse.tech/docs/en/sql-reference/functions/tuple-functions/
Array functions PLANNING Reference: https://clickhouse.tech/docs/en/sql-reference/functions/array-functions/
Lambda functions PLANNING Reference: https://clickhouse.tech/docs/en/sql-reference/functions/#higher-order-functions
Compile aggregate functions(JIT) PLANNING Reference: ClickHouse/ClickHouse#24789

Releases

Experimental and interns tasks:
Rewrite hash method in ClickHouse way: #754

Experimental and interns tasks:
Add queries track #765

Can you add the ability to notify insertions and updates like in https://rethinkdb.com/

Can you add the ability to notify insertions and updates like in https://rethinkdb.com/

Could you give a specific doc link about it?

Add:
RBAC track

See this: https://rethinkdb.com/blog/realtime-web/

Thanks.
File a new isuee to discuss it? Welcome anytime

OK. Done: #895

Add:
Cost based optimizer(CBO) track #915

Add:
datafuse cli #938 to Deployment task

Add:
Store Service track #1154

Add query task:
HTTP API #2241

Roadmap 2022 is out, please see: Roadmap 2022