Release 421 (6 Jul 2023)#
General#
Add support for check constraints in an
UPDATEstatement. (#17195)Improve performance for queries involving a
yearfunction within anINpredicate. (#18092)Fix failure when cancelling a query with a window function. (#18061)
Fix failure for queries involving the
concat_wsfunction on arrays with more than 254 values. (#17816)Fix query failure or incorrect results when coercing a structural data type that contains a timestamp. (#17900)
JDBC driver#
Add support for using an alternative hostname with the
hostnameInCertificateproperty when SSL verification is set toFULL. (#17939)
Delta Lake connector#
Add support for check constraints and column invariants in
UPDATEstatements. (#17195)Add support for creating tables with the
columnmapping mode. (#12638)Add support for using the
OPTIMIZEprocedure on column mapping tables. (#17527)Add support for
DROP COLUMN. (#15792)
Google Sheets connector#
Hive connector#
Add Hive partition projection column properties to the output of
SHOW CREATE TABLE. (#18076)Fix incorrect query results when using S3 Select with
IS NULLorIS NOT NULLpredicates. (#17563)Fix incorrect query results when using S3 Select and a table’s
null_formatfield is set. (#17563)
Iceberg connector#
Add support for migrating a bucketed Hive table into a non-bucketed Iceberg table. (#18103)
Kafka connector#
Add support for reading Protobuf messages containing the
AnyProtobuf type. This is disabled by default and can be enabled by setting thekafka.protobuf-any-support-enabledconfiguration property totrue. (#17394)
MongoDB connector#
Improve query performance on tables with
rowcolumns when only a subset of fields is needed for the query. (#17710)
Redshift connector#
Add support for table comments. (#16900)
SPI#
Add the
BLOCK_AND_POSITION_NOT_NULLargument convention. (#18035)Add the
BLOCK_BUILDERreturn convention that writes function results directly to aBlockBuilder. (#18094)Add the
READ_VALUEoperator that can read a value from any argument convention to any return convention. (#18094)Remove write methods from the BlockBuilder interface. (#17342)
Change array, map, and row build to use a single
writeEntry. (#17342)