Release 396 (15 Sep 2022)#

General#

  • Improve performance of queries that process string data. (#12798)

  • Fix failure when querying views that use table functions. (#13944)

BigQuery connector#

ClickHouse connector#

  • Improve performance when pushing down large lists of predicates by raising the default threshold before the predicate is compacted. (#14029)

  • Fix mapping to the ClickHouse Date and DateTime types to include the full range of possible values. (#11116)

  • Fix failure when specifying a table or column comment that contains special characters. (#14058)

Delta Lake connector#

  • Add support for writing to tables using version 3 of the writer. This does not yet include support for CHECK constraints. (#14068)

  • Add support for reading tables with the table property delta.columnMapping.mode set to id. (#13629)

  • Improve performance when writing structural data types to Parquet files. (#13714)

  • Attempt to undo the operation when writing a checkpoint file fails. (#14108)

  • Fix performance regression when reading Parquet data. (#14094)

Hive connector#

Iceberg connector#

  • Improve performance when writing structural data types to Parquet files. (#13714)

  • Improve performance of queries that contain predicates involving date_trunc on date, timestamp or timestamp with time zone partition columns. (#14011)

  • Fix incorrect results from using the [VERSION | TIMESTAMP] AS OF clause when the snapshot’s schema differs from the current schema of the table. (#14064)

  • Prevent No bucket node map failures when inserting data. (#13960)

  • Fix performance regression when reading Parquet data introduced in Trino version 394. (#14094)

MariaDB connector#

  • Fix failure when using special characters in a table or column comment when creating a table. (#14058)

MySQL connector#

  • Fix failure when using special characters in a table or column comment when creating a table. (#14058)

Oracle connector#

  • Fix failure when setting a column comment with special characters. (#14058)

Phoenix connector#

  • Improve performance when pushing down large lists of predicates by raising the default threshold before the predicate is compacted. (#14029)

PostgreSQL connector#

  • Fix failure when setting a column comment with special characters. (#14058)

Redshift connector#

  • Fix failure when setting a column comment with special characters. (#14058)

SPI#

  • Add the SystemAccessControl.checkCanGrantExecuteFunctionPrivilege overload, which needs to be implemented to allow views that use table functions. (#13944)

  • Add the ConnectorMetadata.applyJoin overload. It provides the connector with a join condition that is as complete as possible to represent using ConnectorExpression. Deprecate the previous version of ConnectorMetadata.applyJoin. (#13943)