Релиз 454 (15 августа 2024)#

Общее#

  • Добавлена поддержка получения облегченной информации о запросах из конечной точки /v1/query с параметром запроса pruned. (#20843)

  • Добавлена поддержка передачи конфигурации поставщика секретов в файле secrets.toml в основном каталоге конфигурации Trino. (#22633)

  • Добавлена поддержка плагина обработчика событий, публикующего события в Kafka. (#22426)

  • Добавлена временная поддержка восстановления небезопасного поведения проталкивания, удаленного в версии 445. Ее можно включить свойством конфигурации optimizer.allow-unsafe-pushdown. Когда этот режим включен, некоторые запросы с выражениями, которые могут завершаться ошибкой для отдельных входных данных, могут завершаться ошибкой во время выполнения. (#22987)

  • Повышена производительность запросов с несколькими агрегациями, содержащими DISTINCT. (#22355)

  • ⚠️ Breaking change: Повышена конкурентность запросов при нехватке памяти за счет удаления свойства конфигурации query.low-memory-killer.delay. (#22936)

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

  • Исправлена ошибка для запросов с json_parse() и приведением к array, map или row. (#22840)

  • Исправлена ошибка запроса, когда файловая топология сети настроена свойством конфигурации node-scheduler.network-topology.file. (#18793)

Веб-интерфейс#

  • Добавлена информация о таблицах и UDF, на которые ссылался запрос. (#20843)

Драйвер JDBC#

  • Добавлена поддержка опции NO_GENERATED_KEYS в методе Connection.prepareStatement. (#22100)

  • Исправлено некорректное использование имени пользователя, запустившего процесс Trino, как имени пользователя Trino по умолчанию, когда имя пользователя не указано. (#22901)

Коннектор BigQuery#

  • Добавлена поддержка процедуры execute. (#22692)

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

  • Добавлено сопоставление безопасности S3 для нативной файловой системы S3. (#22559)

  • Добавлена поддержка записи векторов удаления. (#17063)

  • Производительность повышена за счет кэширования метаданных таблиц в метахранилище. (#21463)

  • ⚠️ Breaking change: Атрибуты OpenTelemetry метахранилища переименованы с trino.hive.* на trino.metastore.*. (#22866)

Коннектор Hive#

  • Добавлена поддержка использования свойства конфигурации hive.metastore-refresh-interval при работе с метахранилищем Hive Glue v2. (#22706)

  • Добавлено сопоставление безопасности S3 для нативной файловой системы S3. (#22559)

  • ⚠️ Breaking change: Атрибуты OpenTelemetry метахранилища переименованы с trino.hive.* на trino.metastore.*. (#22866)

  • Добавлена поддержка корректировки UTC-adjusted timestamp INT64 к часовому поясу, указанному в свойстве hive.parquet.time-zone, при чтении файлов Parquet. (#22577)

  • Исправлена потенциальная ошибка запроса, вызванная некорректной проверкой столбца бакетирования. (#22261)

  • Исправлена ошибка при чтении timestamp INT96 в файлах Parquet, созданных AWS Wrangler. (#22854)

Коннектор Hudi#

  • Добавлено сопоставление безопасности S3 для нативной файловой системы S3. (#22559)

  • ⚠️ Breaking change: Атрибуты OpenTelemetry метахранилища переименованы с trino.hive.* на trino.metastore.*. (#22866)

Коннектор Iceberg#

  • Добавлено сопоставление безопасности S3 для нативной файловой системы S3. (#22559)

  • Добавлена поддержка изменения типа столбца с tinyint или smallint на integer. (#19971)

  • Повышена производительность планирования запросов за счет кэширования файлов метаданных Iceberg на координаторе. Это поведение можно отключить, установив новое свойство конфигурации iceberg.metadata-cache.enabled в false. (#22739)

  • ⚠️ Breaking change: Атрибуты OpenTelemetry метахранилища переименованы с trino.hive.* на trino.metastore.*. (#22866)

Коннектор Memory#

  • Исправлены некорректные результаты после усечения таблиц. (#22665)

Коннектор Oracle#

  • Добавлена поддержка указания размера выборки JDBC с помощью свойства конфигурации oracle.fetch-size. (#22670)

Коннектор PostgreSQL#

  • Добавлена поддержка указания размера выборки JDBC с помощью свойства конфигурации postgresql.fetch-size. (#22670)

  • Повышена производительность при использовании функций euclidean_distance и cosine_distance для типов vector. (#22618)

  • Повышена производительность, когда запрос содержит проекции -dot_product. (#23015)

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

Коннектор Redshift#

  • Добавлена поддержка указания размера выборки JDBC с помощью свойства конфигурации redshift.fetch-size. (#22670)