3.3.2
Release date: August 8, 2024
New Features
-
Supports renaming columns within StarRocks internal tables. #47851
-
Supports reading Iceberg views. Currently, only Iceberg views created through StarRocks are supported. #46273
-
[Experimental] Supports adding and removing fields of STRUCT-type data. #46452
-
Supports specifying the compression level for ZSTD compression format during table creation. #46839
-
Added the following FE dynamic parameters to limit table boundaries. #47896
Including:
auto_partition_max_creation_number_per_load
max_partition_number_per_table
max_bucket_number_per_partition
max_column_number_per_table
-
Supports runtime optimization of table data distribution, ensuring optimization tasks do not conflict with DML operations on the table. #43747
-
Added an observability interface for the global hit rate of Data Cache. #48450
-
Added the SQL function array_repeat. #47862
Improvements
-
Optimized the error messages for Routine Load failures due to Kafka authentication failures. #46136 #47649
-
Stream Load supports using
\t
and\n
as row and column delimiters. Users do not need to convert them to their hexadecimal ASCII codes. #47302 -
Optimized the asynchronous statistics collection method for write operators, addressing the issue of increased latency when there are many import tasks. #48162
-
Added the following BE dynamic parameters to control resource hard limits during loading, reducing the impact on BE stability when writing a large number of tablets. #48495
Including:
load_process_max_memory_hard_limit_ratio
enable_new_load_on_memory_limit_exceeded
-
Added consistency checks for Column IDs within the same table to prevent Compaction errors. #48498
-
Supports persisting PIPE metadata to prevent metadata loss due to FE restarts. #48852
Bug Fixes
- The process could not end when creating a dictionary from an FE Follower. #47802
- Inconsistent information returned by the SHOW PARTITIONS command in shared-data clusters and shared-nothing clusters. #48647
- Data errors caused by incorrect type handling when loading data from JSON fields to
ARRAY<BOOLEAN>
columns. #48387 - The
query_id
column ininformation_schema.task_runs
cannot be queried. #48876 - During Backup, multiple requests for the same operation are submitted to different Brokers, causing request errors. #48856
- Downgrading to versions earlier than v3.1.11 or v3.2.4 causes Primary Key table index decompression failures, leading to query errors. #48659
Downgrade Notes
If you have used the renaming column feature, you must rename the columns to their original names before downgrading your cluster to an earlier version. You can check the audit log of your cluster after upgrading to identify any ALTER TABLE RENAME COLUMN
operations and the original names of the columns.