Release 446 (1 May 2024)#
General#
Improve performance of
INSERTstatements into partitioned tables when theretry_policyconfiguration property is set toTASK. (#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, orWHILEstatement. (#21682)Fix query failure when SQL routines use the
NULLIForBETWEENfunctions. (#19820)Fix potential query failure due to worker nodes running out of memory in concurrent scenarios. (#21706)
BigQuery connector#
Improve performance when listing table comments. (#21581)
⚠️ Breaking change: Enable
bigquery.arrow-serialization.enabledby default. This requires--add-opens=java.base/java.nio=ALL-UNNAMEDinjvm-config. (#21580)
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 whencharis specified. (#19336, #21515)Deprecate the
schemaandtablearguments for thetable_changesfunction in favor ofschema_nameandtable_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-handlingandjdbc-types-mapped-to-varchartype mapping configuration properties. (#21528)
SPI#
Remove support for
@RemoveInputas an annotation for aggregation functions. AWindowAggregationcan be declared in@AggregationFunctioninstead, which supports input removal. (#21349)Extend
QueryCompletionEventwith various aggregated, per-stage, per-task distribution statistics. New information is available inQueryCompletedEvent.statistics.taskStatistics. (#21694)