StarRocks version 1.19.0
发布日期:2021年10月25日
New Feature
- 实现Global Runtime Filter,可以支持对shuffle join实现Runtime filter。
 - 默认开启CBO Planner,完善了colocated join/ bucket shuffle/ 统计信息等功能。参考文档
 - [实验功能]发布主键模型(Primary Key):为更好地支持实时/频繁更新功能,StarRocks新增了一种表的类型: 主键模型。该模型支持Stream Load、Broker Load、Routine Load、JSON导入,同时提供了基于Flink-cdc的MySQL数据的秒级同步工具。参考文档
 - [实验功能]新增外表写入功能。支持将数据通过外表方式写入另一个StarRocks集群的表中,以解决读写分离需求,提供更好的资源隔离。参考文档
 
Improvement
StarRocks
- 
性能优化:
- 
count distinct int语句 - 
group by int语句 - 
or语句 
 - 
 - 
优化磁盘Balance算法,单机增加磁盘后可以自动进行数据均衡。
 - 
支持部分列导出。 参考文档
 - 
优化
show processlist,显示具体SQL。 - 
SET_VAR支持多个变量设置,例如
select /*+ SET_VAR(is_report_success=true,parallel_fragment_exec_instance_num=8) */ * from table_name。 - 
完善更多报错信息,包括table_sink、routine load、创建物化视图等
 
StarRocks-DataX Connector
- StarRocks-DataX Writer 支持设置interval flush。
 
StarRocks-Spark Connector
- 支持通过向量化读取,请务必到升级StarRocks到1.19后使用spark-connector 参考文档
 
Bugfix
- 
修复动态分区表在数据恢复作业完成后,新分区无法自动创建的问题。 # 337
 - 
修复CBO开启后
row_number函数报错的问题。 - 
修复统计信息收集导致fe卡死的问题。
 - 
修复
set_var针对session生效而不是针对语句生效的问题。 - 
修复Hive分区外表
select count(*)返回异常的问题。 
升级注意事项
如果是从StarRocks-1.18.2以后升级只需要按照文档的正常升级流程替换lib 滚动升级即可。
如果是从DorisDB的老版本升级,需要注意bin目录的脚本和环境变量有改动,而且元数据的默认路径也从doris-meta变成了meta,所以升级请确认你的配置文件内容。 可以参考 链接
另外请注意从DorisDB升级到StarRocks以后无法回滚