Релиз 450 (19 июня 2024)#

Общее#

  • Добавлена поддержка указания конечной точки Azure Blob для доступа к спулингу в отказоустойчивом выполнении с помощью свойства конфигурации exchange.azure.endpoint. (#22218)

  • Статистика выполнения драйверов раскрывается через JMX. (#22427)

  • Повышена производительность функций first_value() и last_value(). (#22092)

  • Повышена производительность больших кластеров под высокой нагрузкой. (#22039)

  • Повышена производительность запросов с простыми предикатами. Эту оптимизацию можно отключить с помощью свойства конфигурации experimental.columnar-filter-evaluation.enabled или свойства сеанса columnar_filter_evaluation_enabled. (#21375)

  • ⚠️ Breaking change: Повышена производительность агрегаций, содержащих предложение DISTINCT; свойства конфигурации optimizer.mark-distinct-strategy и optimizer.optimize-mixed-distinct-aggregations заменены новым свойством optimizer.distinct-aggregations-strategy. (#21907)

  • Повышена производительность чтения JSON-файлов. (#22348)

  • Повышена производительность функций date_trunc(), date_add() и date_diff(). (#22192)

  • Исправлена ошибка при загрузке OpenLineage event listener. (#22228)

  • Исправлены потенциально некорректные результаты, когда метаданные или данные таблиц в некоторых коннекторах обновляются или удаляются. (#22285)

Безопасность#

  • Добавлена поддержка использования исключительно web identity для аутентификации при запуске в Amazon EKS с включенной устаревшей файловой системой S3. Это можно настроить свойством trino.s3.use-web-identity-token-credentials-provider. (#22162)

  • Добавлена поддержка использования исключительно web identity для аутентификации при использовании Amazon EKS с IAM-ролями через установку свойства конфигурации s3.use-web-identity-token-credentials-provider. (#22163)

Драйвер JDBC#

  • Добавлена поддержка свойства подключения assumeNullCatalogMeansCurrent. Если оно включено, значение null для параметра catalog в методах DatabaseMetaData считается текущим каталогом. Если текущий каталог не задан, поведение не меняется. (#20866)

Коннектор BigQuery#

  • Добавлена поддержка кэширования метаданных, когда включено свойство конфигурации bigquery.case-insensitive-name-matching. (#10740)

  • ⚠️ Breaking change: Параллелизм сканирования BigQuery теперь настраивается автоматически, а свойство конфигурации bigquery.parallelism удалено. (#22279)

Коннектор Cassandra#

  • Исправлены некорректные результаты при указании значения для свойства конфигурации cassandra.partition-size-for-batch-select. (#21940)

Коннектор ClickHouse#

  • Повышена производительность ORDER BY ... LIMIT для нетекстовых типов за счет проталкивания выполнения в базу данных. (#22174)

Коннектор Delta Lake#

  • Добавлена поддержка параллельных запросов UPDATE, MERGE и DELETE. (#21727)

  • Добавлена поддержка использования статистики таблиц с типами TIMESTAMP. (#21878)

  • Добавлена поддержка чтения таблиц с расширением типов. (#21756)

  • Значение по умолчанию для свойства конфигурации s3.max-connections установлено в 500. (#22209)

  • Исправлена ошибка при чтении значения TIMESTAMP после 9999 года. (#22184)

  • Исправлена ошибка при чтении таблиц с неподдерживаемым типом variant. (#22310)

  • Добавлена поддержка чтения таблиц UniForm. (#22106)

Коннектор Hive#

  • Добавлена поддержка изменения типа столбца с integer на varchar и с decimal на varchar соответственно в несекционированных таблицах. (#22246, #22293)

  • Добавлена поддержка изменения типа столбца с double на varchar в несекционированных таблицах, использующих файлы Parquet. (#22277)

  • Добавлена поддержка изменения типа столбца с float на varchar. (#22291)

  • Значение по умолчанию для свойства конфигурации s3.max-connections установлено в 500. (#22209)

Коннектор Hudi#

  • Значение по умолчанию для свойства конфигурации s3.max-connections установлено в 500. (#22209)

Коннектор Iceberg#

  • Добавлена поддержка оператора TRUNCATE. (#22340)

  • ⚠️ Breaking change: Добавлена поддержка V2 REST API Nessie. Прежнее поведение можно восстановить, установив свойство конфигурации iceberg.nessie-catalog.client-api-version в V1. (#22215)

  • Повышена производительность чтения за счет заполнения split_offsets в метаданных файлов. (#9018)

  • Значение по умолчанию для свойства конфигурации s3.max-connections установлено в 500. (#22209)

  • Исправлена ошибка при чтении файлов Parquet без field-id у структурированных типов. (#22347)

Коннектор MariaDB#

Коннектор Memory#

  • Добавлена поддержка оператора TRUNCATE. (#22337)

Коннектор MySQL#

  • Повышена производительность перечисления столбцов таблиц. (#22241)

Коннектор Pinot#

Коннектор Redshift#

  • Повышена производительность перечисления столбцов таблиц. (#22241)

Коннектор SingleStore#

  • Повышена производительность перечисления столбцов таблиц. (#22241)