Release 378 (21 Apr 2022)#
General#
Add
to_base32()
andfrom_base32()
functions. (#11439)Improve planning performance of queries with large
IN
lists. (#11902, #11918, #11956)Improve performance of queries involving correlated
IN
orEXISTS
predicates. (#12047)Fix reporting of total spilled bytes in JMX metrics. (#11983)
Security#
Require value for the shared secret configuration for internal communication when any authentication is enabled. (#11944)
CLI#
Delta Lake connector#
Improve query planning performance. (#11858)
Fix failure when reading from
information_schema.columns
when metastore contains views. (#11946)Add support for dropping tables with invalid metadata. (#11924)
Fix query failure when partition column has a
null
value and query has a complex predicate on that partition column. (#12056)
Hive connector#
Improve query planning performance. (#11858)
Iceberg connector#
Add support for hidden
$path
columns. (#8769)Add support for creating tables with either Iceberg format version 1, or 2. (#11880)
Add the
expire_snapshots
table procedure. (#10810)Add the
delete_orphan_files
table procedure. (#10810)Allow reading Iceberg tables written by Glue that have locations containing double slashes. (#11964)
Improve query planning performance. (#11858)
Fix query failure with a dynamic filter prunes a split on a worker node. (#11976)
Include missing
format_version
property inSHOW CREATE TABLE
output. (#11980)
MySQL connector#
Improve query planning performance. (#11858)
Pinot connector#
PostgreSQL connector#
Improve query planning performance. (#11858)
SQL Server connector#
Improve query planning performance. (#11858)
SPI#
Deprecate passing constraints to
ConnectorMetadata.getTableStatistics()
. Constraints can be associated with the table handle inConnectorMetadata.applyFilter()
. (#11877)