morningman edited a comment on issue #7502:
URL: 
https://github.com/apache/incubator-doris/issues/7502#issuecomment-1001839293


   The following is the Roadmap for the Doris community in 2022.
   The plan includes all aspects of code features, documentation, community 
building, etc. that are to be developed, have already been developed, and have 
been completed but require ongoing optimization.
   
   > The plan is currently under discussion, so if you have comments or 
suggestions on any aspect of the plan or beyond, please feel free to leave a 
comment or send an email to d...@doris.apache.org.
   
   > We will gradually create issues or jira for each direction of the plan to 
describe and track the progress in detail. Developers who wish to contribute 
are also welcome to create issues directly and associate with them (just leave 
a comment)
   
   > The directions marked (**Good First Issue**) in the plan are more 
independent modules, which are more suitable for newbie tasks or developers who 
are new to Doris. If you are interested in the relevant direction, please 
contact us at d...@doris.apache.org or under this issue, and we will provide 
detailed guidance, help and discussion.
   
   > The directions marked with (**Q1**) are the current work to be completed 
in the first quarter of 2022. We will update the schedule and progress of other 
directions gradually.
   
   > The marked (**Done & Optimizing**) directions are the directions that are 
currently completed but need continuous optimization. Such as ease of use, 
feature additions, and documentation additions.
   
   > We encourage developers to discuss anything in the dev mailing list, to 
subscribe to the mailing list please refer to [How to 
subscribe](http://doris.incubator.apache.org/master/en/community/subscribe-mail-list.html).
   
   ## Features
       
   - [ ] #7571 
   
       - [ ] Extensible new query optimizer framework
       - [ ] #6370
       - [ ] Standard test set support and performance enhancements
               + TPC-DS feature pass rate 100%
               + TPC-H performance enhancements
       
   - [ ] #7572
   
       - [ ] Pipeline execution engine
       - [ ] Algorithm Concurrency Control and Resource Control
       
   - [ ] #7573
   
       - [ ] #7570
       - [ ] Map
       - [ ] Struct
   
   - [ ] #7574
   
       Provides Schemaless semantics for fast analysis of semi-structured data.
   
       - [ ] Json
   
   - [ ] #7575 (Q1)
   
       Supports cold data storage to object storage at partition granularity 
with remote access capabilities and local Cache acceleration.
       
   - [ ] #7503
   
       Doris' current "materialized view" is more of a "materialized index" 
concept. Doris will later implement a true Materialized View to support full 
and incremental construction of single and multi-table views. 
       
   - [ ] #7576
   
       Provide Kudu-like data update support.
       
   - [ ] #7577
   
       - [ ] WindowFunnel #8299
   
   - [ ] #7578
   
       Support for the new UDF framework has solved the problems of high 
writing difficulty, poor isolation, and poor compatibility with existing C++ 
frameworks.
       
       - [x] UDF #7519
       - [ ] UDAF #8312
       - [ ] UDTF
   
   - [ ] #7579 (**Good First Issue**)
   
       - [ ] #7552
       - [ ] #7650 
   
   - [ ] Add more resource limits
   
       - [ ] #7129 
   
   - [ ] More builtin function support
   
       - [ ] #7678 
   
   ## Performance Optimization
   
   - [ ] #7580 (Q1)
   
       - [ ] Query layer vectorization
       - [ ] Storage level vectorization
       - [ ] Vectorization function supplementation
       - [ ] Query layer storage layer arithmetic unification
       - [ ] Import Vectorization
   
   - [ ] Json Parsing Optimization (**Good First Issue**)
   
       - [ ] #7551
   
   - [ ] #7743 
   
       Optimize the performance of compaction task. And try to refactor the 
compaction logic. For example, only one replica do the compaction and sync to 
other replicas.
   
   ## Stability and Observability
   
   - [ ] #7553 (Q1)
       
       Solve the problems of inaccurate memory prediction and OOM, and improve 
memory observability by global + thread + task level memory management.
       
   - [ ] #7581
   
       Provides fine-grained IO speed limit, priority scheduling, etc. through 
global IO management.
   
   - [ ] #7582
   
       Introduces OpenTelemetry to enhance system internal state observability 
and unify monitoring data format.
   
   ## Testing
   
   - [ ] #7583
   
       - [ ] FE
   
           Refine the FE single test framework to support multi-node simulation 
testing of features.
       
       - [ ] BE
   
           Provide testing framework to simplify the difficulty of writing 
complex unit tests (e.g. data builds) for BE.
           
   - [ ] #7584
   
       Provide Case collection or submission framework for refining and 
accumulating regression test sets.
   
   - [ ] #7585
   
       Provide a Benchmark testing framework to ensure that adding new code 
does not impact performance.
   
   - [ ] #7586
   
       Implement ChaosMesh chaos testing to improve the correctness and 
stability of the system in case of anomalies.
   
   ## Functional Optimization
   
   - [ ] #7149 
   
       - [ ] #7149 
       - [ ] Support vectorization engine Z-Order
       - [ ] Agg/Uniq Key model support for Z-Order
       - [ ] Schema Change
   
   - [ ] Lateral View
   
       - [ ] Support bitmap, string, json_array expansion (Done & Optimizing)
       - [ ] Array type expansion support
       - [ ] Table Function 
   
   - [ ] Other features
   
       - [ ] #7680
       - [ ] CreateTableAsStmt support decimal
   
   
   ## Deployment and Maintenance
   
   - [ ] #7591 (Q1)
   
       Provides a visual interface for Doris deployment, monitoring, and 
operations maintenance. Simplifies Doris deployment, scaling, upgrades, task 
management, status checking, and other operations.
       
   - [ ] #7587 (Good First Issue)
   
       Provides a Helm Charts-based K8S deployment solution.
   
   ## Peripheral Ecology
   
   - [ ] #7588
   
       - [ ] #6568  (Done & Optimizing)
       - [ ] #7389 (Q1)
       - [ ] Hudi
       - [ ] Parquet File Format Support
       
           Generate and read Parquet files directly to facilitate Doris data to 
be read directly by external systems.
   
   - [ ] Data Integration
   
       - [ ] Routine Load support for Canal format parsing (Q1)
       - [ ] Flink Connector (Done & Optimizing)
       - [ ] Spark Connector (Done & Optimizing)
       - [ ] SeaTunnel Sink (Done & Optimizing)
       - [ ] SeaTunnel Source
       - [ ] DataX (Addax) (Done & Optimizing)
       - [ ] #7781 
   
   - [ ] Compilation Tools
   
       - [ ] #7590 (Q1) 
   
   ## Community
   
   - [ ] #7589 (Q1)
   
       Refactored Doris official website to provide best practices, community 
progress, blog posts, FAQ, and more.
       
   - [ ] Doris Documentation (**Good First Issue**)
   
       **Non-code contributions are as important as code contributions**, and 
the community is very open to developers improving and proofreading the project 
documentation.
   
       - [ ] #6336
       - [ ] Reorganization of the official Doris documentation to improve 
readability, operability, and guidance.
       - [ ] Translation and proofreading of the English documentation.
   
   - [ ] Github Action (**Good First Issue**)
   
       Introduced more Github Actions to help improve the management of the 
code base. This includes but is not limited to PR autoresponders, tagging, etc. 
If you have a good Action to recommend, please leave a comment.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to