Release 446 (1 May 2024)#
General#
- Improve performance of - INSERTstatements into partitioned tables when the- retry_policyconfiguration property is set to- TASK. (#21661)
- Improve performance of queries with complex grouping operations. (#21726) 
- Reduce delay before killing queries when the cluster runs out of memory. (#21719) 
- Prevent assigning null values to non-null columns as part of a - MERGEstatement. (#21619)
- Fix - CREATE CATALOGstatements including quotes in catalog names. (#21399)
- Fix potential query failure when a column name ends with a - :. (#21676)
- Fix potential query failure when a SQL routine contains a label reference in a - LEAVE,- ITERATE,- REPEAT, or- WHILEstatement. (#21682)
- Fix query failure when SQL routines use the - NULLIFor- BETWEENfunctions. (#19820)
- Fix potential query failure due to worker nodes running out of memory in concurrent scenarios. (#21706) 
BigQuery connector#
Delta Lake connector#
- Fix failure when reading from Azure file storage and the schema, table, or column name contains non-alphanumeric characters. (#21586) 
- Fix incorrect results when reading a partitioned table with a deletion vector. (#21737) 
Hive connector#
Iceberg connector#
- Add support for the Snowflake catalog. (#19362) 
- Automatically use - varcharas a type during table creation when- charis specified. (#19336, #21515)
- Deprecate the - schemaand- tablearguments for the- table_changesfunction in favor of- schema_nameand- table_name, respectively. (#21698)
- Fix failure when executing the - migrateprocedure with partitioned Hive tables on Glue. (#21391)
- Fix failure when reading from Azure file storage and the schema, table, or column name contains non-alphanumeric characters. (#21586) 
Pinot connector#
- Fix query failure when a predicate contains a - '. (#21681)
Snowflake connector#
- Add support for the - unsupported-type-handlingand- jdbc-types-mapped-to-varchartype mapping configuration properties. (#21528)
SPI#
- Remove support for - @RemoveInputas an annotation for aggregation functions. A- WindowAggregationcan be declared in- @AggregationFunctioninstead, which supports input removal. (#21349)
- Extend - QueryCompletionEventwith various aggregated, per-stage, per-task distribution statistics. New information is available in- QueryCompletedEvent.statistics.taskStatistics. (#21694)