Roadmap 2023
tip
Databend 2023 Roadmap 现已 🚀 ,同步自 #9448
经过 2022 年整整一年的研发,Databend 的能力愈发完备和稳定性大幅提高。在用户的支持下,Databend 在一些业务的生产环境中落地。 Databend 帮助他们大幅 降低 成本和运维复杂度。
以下是 Databend 2023 Roadmap(供大家讨论)。
See also:
Main tasks
Features
Task | Status | Comments |
---|---|---|
Update | IN PROGRESS | |
Merge | PLAN | |
Alter table | IN PROGRESS | |
Window function | PLAN | |
Lambda function and high-order functions | PLAN | |
TimestampTz data type | PLAN | |
Decimal data type | PLAN | |
Materialized view | PLAN | |
Support SET_VAR hints#8833 | PLAN | |
Parquet reader | PLAN | |
Distributed COPY | PLAN | |
JSON indexing | PLAN | |
DataFrame | PLAN | |
Data Sharing(community version) | IN PROGRESS | |
Concurrent query enhance | PLAN |
Improvements
Task | Status | Comments |
---|---|---|
New expression#9411 | IN PROGRESS | |
Error message | PLAN |
Planner
Task | Status | Comments |
---|---|---|
Scalar expression normalization | PLAN | |
Column constraint framework | PLAN | |
Functional dependency framework#7438 | PLAN | |
Join reorder | IN PROGRESS | |
CBO for distributed plan | PLAN | |
Support TPC-DS | PLAN | |
Support optimization tracing | PLAN | Easy to debug/study. |
缓存
Task | Status | Comments |
---|---|---|
Unified cache layer | IN PROGRESS | |
Meta data cache | IN PROGRESS | |
Index data cache | IN PROGRESS | |
Block data cache | PLAN |
Data Storage
Task | Status | Comments |
---|---|---|
Fuse engine re-clustering | PLAN | |
Fuse engine orphan data cleanup | PLAN | |
Fuse engine segment tree | PLAN | Support large dataset(PB) in one table |
LakeHouse
Task | Status | Comments |
---|---|---|
Apache Hive | IN PROGRESS | |
Apache Iceberg | IN PROGRESS | |
Querying external storage(Parquet) | IN PROGRESS |
Distributed Query Execution
Task | Status | Comments |
---|---|---|
Visualized profiling | IN PROGRESS | |
Aggregation spilling | IN PROGRESS |
Resource Quota
Task | Status | Comments |
---|---|---|
Session-level quota control (CPU/Memory) | IN PROGRESS | |
User-level quota control (CPU/Memory) | PLAN |
Integrations
Task | Status | Comments |
---|---|---|
Dbt integration | IN PROGRESS | |
Airbyte integration | IN PROGRESS | |
Datadog Vector integrate with Rust-driver | IN PROGRESS | |
Datax integrate with Java-driver | IN PROGRESS | |
CDC with Flink | PLAN | |
CDC with Kafka | PLAN |
Meta
Task | Status | Comments |
---|---|---|
Jepsen test | IN PROGRESS |
Testing
Task | Status | Comments |
---|---|---|
SQLlogic Test | IN PROGRESS | Supports more test cases |
SQLancer Test | IN PROGRESS | Supports more type and more cases |
Fuzzer Test | PLAN |