Release 418 (17 May 2023)#

General#

BigQuery connector#

  • Add support for adding labels to BigQuery jobs started by Trino as part of query processing. The name and value of the label can be configured via the bigquery.job.label-name and bigquery.job.label-format catalog configuration properties, respectively. (#16187)

Delta Lake connector#

  • Add support for INSERT, UPDATE, DELETE, and MERGE statements for tables with an id column mapping. (#16600)

  • Add the table_changes table function. (#16205)

  • Improve performance of joins on partition columns. (#14493)

Hive connector#

  • Improve performance of querying information_schema.tables when using the Hive metastore. (#17127)

  • Improve performance of joins on partition columns. (#14493)

  • Improve performance of writing Parquet files by enabling the optimized Parquet writer by default. (#17393)

  • Remove the temporary_staging_directory_enabled and temporary_staging_directory_path session properties. (#17390)

  • Fix failure when querying text files in S3 if the native reader is enabled. (#16546)

Hudi connector#

  • Improve performance of joins on partition columns. (#14493)

Iceberg connector#

  • Improve planning time for SELECT queries. (#17347)

  • Improve performance of joins on partition columns. (#14493)

  • Fix incorrect results when querying the $history table if the REST catalog is used. (#17470)

Kafka connector#

  • Fix query failure when a Kafka key or message cannot be de-serialized, and instead correctly set the _key_corrupt and _message_corrupt columns. (#17479)

Kinesis connector#

  • Fix query failure when a Kinesis message cannot be de-serialized, and instead correctly set the _message_valid column. (#17479)

Oracle connector#

Redis connector#

  • Fix query failure when a Redis key or value cannot be de-serialized, and instead correctly set the _key_corrupt and _value_corrupt columns. (#17479)