Search before asking
Description
Currently, the execution engine of Doris adopts batch computation. It can handle near-real-time online analytical scenarios well, but consumes relatively much resources when computing large datasets. If it can support incremental computation, it will achieve more efficient computing performance in some scenarios and cope with more real-time scenarios such as live streaming, logistics, and e-commerce. Based on this, I recommend introducing Table Stream and Dynamic Table to support incremental data computation and make Doris to be a streaming warehouse.

Use case
The benefits are as follows:
- Obtain changes based on table streams to realize CDC (Change Data Capture) acquisition
- Support online dual-stream join to achieve more efficient multi-stream column concatenation capability.
- Realize online stream-based incremental aggregation computing.
- Asynchronous Materialized Views with Incremental Computation: Implement materialized views that are refreshed incrementally, thereby accelerating near-real-time online serving queries.
Related issues
- to add table stream to aquire CDC
- to add dynamic table
- to add incremental computation runtime
- to add optimizer rules for incremental computation
Are you willing to submit PR?
Code of Conduct
Search before asking
Description
Currently, the execution engine of Doris adopts batch computation. It can handle near-real-time online analytical scenarios well, but consumes relatively much resources when computing large datasets. If it can support incremental computation, it will achieve more efficient computing performance in some scenarios and cope with more real-time scenarios such as live streaming, logistics, and e-commerce. Based on this, I recommend introducing Table Stream and Dynamic Table to support incremental data computation and make Doris to be a streaming warehouse.

Use case
The benefits are as follows:
Related issues
Are you willing to submit PR?
Code of Conduct