Релиз 476 (5 июня 2025)#

Общее#

  • Добавлена поддержка сравнения значений типа geometry. (#25225)

  • ⚠️ Breaking change: Для запуска Trino теперь требуется JDK 24. (#23498)

  • Добавлена возможность настраивать query.max-memory-per-node и memory.heap-headroom-per-node относительно максимального размера кучи. (#25843)

  • Добавлена возможность отключать автоматическую миграцию схемы базы данных для backend базы данных групп ресурсов с помощью свойства resource-groups.db-migrations-enabled. (#25451)

  • Мягкий лимит памяти в группах ресурсов стал необязательным. (#25916)

  • Пример HTTP-коннектора удален из архива tar.gz и контейнера Docker. (#25128)

  • Исправлена редкая ошибка, из-за которой сервер мог зависать под нагрузкой. (#25816)

  • Исправлена регрессия, внесенная в Trino 474, которая мешала корректному завершению работы. (#25690)

  • Исправлена потенциальная ошибка запроса, когда свойство сеанса fault_tolerant_execution_runtime_adaptive_partitioning_enabled установлено в true. (#25870)

  • Исправлена ошибка для запросов с приведениями типов row. (#25864)

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

  • Улучшена логика повторных попыток для операций S3 в файловом exchange. (#25908)

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

Коннектор BigQuery#

  • ⚠️ Breaking change: Для запуска Trino с этим коннектором требуется параметр конфигурации JVM --sun-misc-unsafe-memory-access=allow. (#25669)

Коннектор ClickHouse#

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

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

  • Добавлена поддержка предложения FOR TIMESTAMP AS OF. (#21024)

  • Добавлена поддержка аутентификации AzureFS с назначаемым пользователем managed identity. (#23447)

  • В нативную файловую систему S3 добавлена поддержка типа подписанта. (#25820)

  • Улучшена совместимость с S3-совместимыми системами хранения. (#25791)

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

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

  • Уменьшено число ошибок из-за throttling в S3. (#25781)

  • Исправлена ошибка при чтении столбца типа variant после выполнения процедуры optimize. (#25666)

  • Исправлены ошибки запросов при попытке прочитать столбцы date, сохраненные как целочисленные значения в файлах Parquet. (#25667)

  • Исправлена ошибка при запросе представлений без StorageDescriptor в Glue. (#25894)

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

Коннектор Druid#

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

Коннектор DuckDB#

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

Коннектор Exasol#

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

Коннектор Google Sheets#

  • Добавлена поддержка аутентификации с делегированными учетными данными пользователя с помощью свойства конфигурации gsheets.delegated-user-email. (#25746)

Коннектор Hive#

  • Добавлена поддержка исключения определенных таблиц из кэша перечисления каталогов с помощью свойства конфигурации hive.file-status-cache.excluded-tables. (#25715)

  • Добавлена возможность выбирать протокол подписи AWS, используемый при аутентификации запросов S3. (#25820)

  • Улучшена совместимость с S3-совместимыми системами хранения. (#25791)

  • Добавлена поддержка аутентификации AzureFS с назначаемым пользователем managed identity. (#23447)

  • Повышена устойчивость считывателя OpenX JSON при разборе значений timestamp. Ранее поддерживались только timestamp с пробелом между датой и временем. (#25792)

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

  • Исправлены ошибки запросов HIVE_CANNOT_OPEN_SPLIT при чтении файлов ORC с большим числом строк. (#25634)

  • Уменьшено число ошибок из-за throttling в S3. (#25781)

  • Исправлены ошибки запросов при попытке прочитать столбцы date, сохраненные как целочисленные значения в файлах Parquet. (#25667)

  • Исправлена ошибка при запросе представлений без StorageDescriptor в Glue. (#25894)

Коннектор Hudi#

  • Добавлена поддержка аутентификации AzureFS с назначаемым пользователем managed identity. (#23447)

  • Исправлены ошибки запросов при попытке прочитать столбцы date, сохраненные как целочисленные значения в файлах Parquet. (#25667)

Коннектор Iceberg#

  • Добавлена поддержка аутентификации AzureFS с назначаемым пользователем managed identity. (#23447)

  • В нативную файловую систему S3 добавлена поддержка типа подписанта. (#25820)

  • В metadata-таблицы $all_manifests добавлены столбцы added_delete_files_count, existing_delete_files_count, deleted_delete_files_count и reference_snapshot_id. (#25867)

  • Улучшена совместимость с S3-совместимыми системами хранения. (#25791)

  • В выводе EXPLAIN ANALYZE VERBOSE отображаются подробные метрики создания фрагментов. (#25770)

  • Добавлено свойство сеанса каталога max_partitions_per_writer, которое соответствует свойству конфигурации iceberg.max-partitions-per-writer. (#25662)

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

  • Предотвращена редкая ошибка, когда включено iceberg.bucket-execution. (#25125)

  • Исправлены ошибки запросов HIVE_CANNOT_OPEN_SPLIT при чтении файлов ORC с большим числом строк. (#25634)

  • Уменьшено число ошибок из-за throttling в S3. (#25781)

  • Исправлены ошибки тайм-аута запросов из-за параллельных записей в таблицы с большим числом файлов манифестов. (#24751)

  • Исправлены ошибки запросов при попытке прочитать столбцы date, сохраненные как целочисленные значения в файлах Parquet. (#25667)

  • Исправлена ошибка при запросе представлений без StorageDescriptor в Glue. (#25894)

Коннектор Ignite#

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

Обработчик событий Kafka#

  • ⚠️ Breaking change: Удалено свойство конфигурации kafka-event-listener.client-config-overrides. Чтобы настроить клиент Kafka для обработчика событий, укажите конфигурацию в отдельном файле и задайте путь к нему в kafka-event-listener.config.resources. (#25553)

Коннектор MariaDB#

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

Коннектор Memory#

  • Исправлены ошибки при удалении строк из таблицы. (#25670)

Коннектор MySQL#

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

Коннектор Oracle#

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

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

Коннектор PostgreSQL#

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

Коннектор Redshift#

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

Коннектор SingleStore#

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

Коннектор Snowflake#

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

  • ⚠️ Breaking change: Для запуска Trino с этим коннектором требуется параметр конфигурации JVM --sun-misc-unsafe-memory-access=allow. (#25669)

Коннектор SQL Server#

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

Коннектор Vertica#

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

SPI#

  • getSizeInBytes() возвращает оценку полного размера данных блока. (#25256)