Releases: StarRocks/starrocks
Releases · StarRocks/starrocks
Release notes 2.0.0-GA
Release date: Jan 4, 2022
New Feature
- External Table
- [Experimental Function]Support for Hive external table on S3
- DecimalV3 support for external table #425
- Implement complex expressions to be pushed down to the storage layer for computation, thus gaining performance gains
- Primary Key is officially released, which supports Stream Load, Broker Load, Routine Load, and also provides a second-level synchronization tool for MySQL data based on Flink-cdc
Improvement
- Arithmetic operators optimization
- Optimize the performance of dictionary with low cardinality #791
- Optimize the scan performance of int for single table #273
- Optimize the performance of count(distinct int) with high cardinality #139 #250 #544#570
- Execution level optimization and refinement Group by 2 int / limit / case when / not equal
- Optimize Group by 2 int / limit / case when / not equal in implementation-level
- Memory management optimization
- Refactor the memory statistics and control framework to accurately count memory usage and completely solve OOM
- Optimize metadata memory usage
- Solve the problem of large memory release stuck in execution threads for a long time
- Add process graceful exit mechanism and support memory leak check #1093
Bugfix
- Fix the problem that the Hive external table is timeout to get metadata in a large amount.
- Fix the problem of unclear error message of materialized view creation.
- Fix the implementation of like in vectorization engine #722
- Repair the error of parsing the predicate is in alter table #725
- Fix the problem that the curdate function can not format the date.
Release notes 1.19.5
Release notes 1.19.4
Release notes 1.19.3
Release notes 1.19.2
Improvement
Major Bugfix
Release notes 1.19.1
Release notes 1.19.0
New Feature
- Implement Global Runtime Filter, which can enable runtime filter for shuffle join.
- CBO Planner is enabled by default, improved colocated join, bucket shuffle, statistical information estimation, etc.
- [Experimental Function] Primary Key model release: To better support real-time/frequent update features, StarRocks has added a new table type: primary key model. The model supports Stream Load, Broker Load, Routine Load, JSON import, and also provides a second-level synchronization tool for MySQL data based on Flink-cdc.
- [Experimental Function] Support write function for external tables. Support writing data to another StarRocks cluster table by external tables to solve the read/write separation requirement and provide better resource isolation.
Improvement
- Performance optimization.
- count distinct int statement
- group by int statement
- or statement
- Optimize disk balance algorithm. Data can be automatically balanced after adding disks to a single machine.
- Support partial column export.
- Optimize
show processlist
to show specific SQL. - Support multiple variable settings in SET_VAR .
- Improve the error reporting information, including table_sink, routine load, creation of materialized view, etc.
Bugfix
- Fix the issue that the dynamic partition table cannot be created automatically after the data recovery operation is completed. # 337
- Fix the problem of error reported by row_number function after CBO is opened.
- Fix the problem of FE stuck due to statistical information collection
- Fix the problem that set_var takes effect for session but not for statements.
- Fix the problem that select count(*) returns abnormality on the Hive partition external table.