Skip to main content

Release 3.0.8

Behavior Changes

  • When using ranger / LDAP, creating users in Doris is no longer prohibited #50139
  • The nested attribute of variant is disabled by default. To enable it when creating a table, you need to first execute the following command in the session variable: set enable_variant_flatten_nested = true #54413

New Features

Query Optimizer

  • Support MySQL's GROUP BY WITH ORDER syntax #53037

Improvements

Data Ingestion

  • Optimize the flushing strategy when memory is insufficient (#52906, #53909, #42649, #54517)
  • S3 Load and TVF support accessing publicly readable objects without AK/SK (#53592, #54040)

Storage-Compute Decoupled

  • When the cache space is sufficient, the rowset generated by base compaction can be written to the file cache (#53801, #54693)
  • Optimize the ALTER STORAGE VAULT command, the type attribute can be automatically inferred without explicit specification (#54394, #54475)

Query Optimizer

  • Point queries will be planned to have only one fragment to improve the execution speed of point queries #53541

Query Execution

  • Improve the performance of unique key tables in point queries #53948

Inverted Index

  • Optimize the additional resource consumption of common default tokenizers when writing non-tokenized indexes #54666

Bug Fixes

Data Ingestion

  • Fix the enclose parsing error when using multi-character column separators (#54581, #55052)
  • Fix the issue where S3 Load progress is not updated in a timely manner (#54606, #54790)
  • Fix the error when loading JSON boolean types into INT columns (#54397, #54640)
  • Fix the issue of missing error URL return in Stream Load (#54115, #54266)
  • Fix the issue where group commit is blocked after an exception is thrown in schema change #54312

Lakehouse

  • Fix the issue of JDBC SQL pass-through parsing failure in some cases #54077
  • Fix the failure issue when writing to iceberg tables with decimal partitions #54557
  • Fix the query failure issue of Hudi table Timestamp type partition columns in some cases #53791

Query Optimizer

  • Fix the issue of incorrectly using colocate join in some self-join scenarios #54323
  • Fix the potential result error when select distinct is used with window functions #54133
  • Provide more user-friendly error messages when lambda expressions appear in unexpected positions #53657

Permissions

  • Fix the issue of incorrectly checking the permissions of base tables in views when querying external views #53786

Query Execution

  • Fix the issue that IPV6 type cannot parse IPV4 type data #54391
  • Fix the stack overflow error when parsing IPV6 type #53713

Complex Data Types

  • BE supports selecting the simdjson parser that matches the instruction set at startup #52732
  • Fix the incorrect type inference caused by data type conflicts in variant nested data types #53083
  • Fix the default value filling issue for variant nested top-level nested array data #54396
  • Prohibit building indexes on variant types in the cloud #54777
  • Fix the issue of generating empty index files when writing data that does not meet the index conditions after creating an inverted index for variant #53814

Others

schema-change

  • Fix the issue where new tablets are empty when cleaning up failed SC tasks (#53952, #54064)
  • Rebuild bucket columns in the original order (#54024, #54072, #54109)
  • Prohibit deleting bucket columns #54037
  • Support automatic retry in case of network errors (#54419, #54488)
  • Avoid deadlocks on tabletInvertedIndex (#54197, #54996)