Релиз 477 (24 сентября 2025)#
Общее#
Добавлен Коннектор Lakehouse. (#25347)
Добавлена поддержка
ALTER MATERIALIZED VIEW ... SET AUTHORIZATION. (#25910)Добавлена поддержка значений столбцов по умолчанию при создании таблиц или добавлении новых столбцов. (#25679)
Добавлена поддержка
ALTER VIEW ... REFRESH. (#25906)Добавлена поддержка управления ветвями таблиц и запросов к ним. (#25751, #26300, #26136)
Добавлена функция
cosine_distance()для разреженных векторов. (#24027)⚠️ Breaking change: Улучшен вывод точности и масштаба для арифметических операций с десятичными значениями. Прежнее поведение можно восстановить, установив свойство конфигурации
deprecated.legacy-arithmetic-decimal-operatorsвtrue. (#26422)⚠️ Breaking change: Плагин обработчика событий HTTP-сервера удален из бинарного дистрибутива сервера и контейнера Docker. (#25967)
⚠️ Breaking change: Теперь требуется развертывать каталоги на всех узлах. (#26063)
Добавлены свойство конфигурации
query.max-write-physical-sizeи свойство сеансаquery_max_write_physical_size, позволяющие настраивать лимиты объема данных, записываемых запросом. (#25955)Добавлены таблицы
system.metadata.tables_authorization,system.metadata.schemas_authorizationиsystem.metadata.functions_authorization, раскрывающие сведения об авторизации для заданных сущностей. (#25907)В группы ресурсов добавлено отслеживание физического сканирования данных. (#25003)
В таблицу
system.runtime.tasksдобавлен столбецinternal_network_input_bytes. (#26524)Добавлена поддержка типа
Geometryвto_geojson_geometry(). (#26451)Из таблицы
system.runtime.tasksудалены столбцыraw_input_bytesиraw_input_rows. (#26524)Каталоги, которые не удалось загрузить, не включаются в
system.metadata.catalogs. (#26493)Упрощена конфигурация обнаружения узлов для Kubernetes-подобных окружений, предоставляющих DNS-имена для всех рабочих узлов, когда свойство конфигурации
discovery.typeустановлено вdns. (#26119)Улучшено использование памяти для некоторых запросов с
row_number(),rank(),dense_rank()иORDER BY ... LIMIT. (#25946)Улучшено использование памяти для запросов с
GROUP BY. (#25879)Уменьшен объем памяти, требуемый для запросов с агрегациями, содержащими предложение
DISTINCTилиORDER BY. (#26276)Повышена производительность простых запросов в кластерах с небольшим числом узлов. (#26525)
Повышена стабильность кластера при запросах к медленным источникам данных и раннем завершении или отмене запросов. (#26602)
Повышена надежность соединений и агрегаций при spill. (#25892, #25976)
Обеспечена очистка spill-файлов для запросов с
GROUP BY. (#26141)Уменьшено число ошибок нехватки памяти для запросов с соединениями. (#26142)
Исправлены некорректные результаты для запросов с
GROUP BY, когда включен spill. (#25892)Исправлена ошибка, когда агрегация находится в других выражениях в
GROUP BY AUTO. (#25987)Исправлены некорректные результаты для запросов с соединениями, использующими функции
ST_Contains(),ST_Intersects()иST_Distance(). (#26021)Исправлены ошибки нехватки памяти при включенном клиентском протоколе спулинга. (#25999)
Исправлены падения рабочих узлов из-за ошибок нехватки памяти JVM при выполнении запросов
GROUP BYс агрегациями, содержащими предложениеORDER BY. (#26276)Исправлено некорректное игнорирование выдачи прав, когда доступ предоставлен через группы с помощью
SET SESSION AUTHORIZATION. (#26344)Исправлены некорректные результаты для
geometry_to_bing_tiles, когда тайлы не покрывали всю область геометрии. (#26459)Исправлено завышение объема используемой памяти при агрегации значений
ROW, вложенных в типARRAY. (#26405)Улучшен учет метрик физического ввода в выводе
EXPLAIN ANALYZE. (#26637)
Веб-интерфейс#
В Preview Web UI добавлена страница сведений о запросе. (#25554)
В Preview Web UI добавлена страница JSON запроса. (#26319)
В Preview Web UI добавлена страница потока live-плана запроса. (#26392)
В Preview Web UI добавлена страница ссылок запроса. (#26327)
В Preview Web UI добавлено представление стадий запроса. (#26440)
В Preview Web UI добавлена страница потока live-плана запроса. (#26610)
Улучшена отзывчивость UI для кластеров Trino без доступа к внешней сети. (#26031)
CLI#
Добавлена поддержка навигации с клавиатуры с помощью Alt+↑ или Alt+↓ в истории запросов. (#26138)
Коннектор Delta Lake#
Добавлена поддержка использования GCS без учетных данных. (#25810)
Свойство конфигурации
s3.socket-read-timeoutпереименовано вs3.socket-timeout. (#26263)В вывод
EXPLAIN ANALYZE VERBOSEдобавлены метрики данных, прочитанных из кэша файловой системы. (#26342)Улучшено использование ресурсов при работе с Alluxio. (#26121)
Улучшено использование ресурсов за счет как можно более раннего освобождения ресурсов нативной файловой системы. (#26085)
Повышена пропускная способность для запросов с интенсивной записью в Azure, когда параметр конфигурации
azure.multipart-write-enabledустановлен вtrue. (#26225)Снижено число ошибок запросов из-за throttling в S3. (#26407)
Предотвращены падения рабочих узлов из-за нехватки памяти при декодировании необычно больших footer-метаданных Parquet. (#25973)
Исправлены некорректные результаты при чтении файлов Parquet, созданных старыми версиями PyArrow. (#26058)
Исправлена запись некорректных файлов контрольных точек при включенном векторе удаления. (#26145)
Исправлена ошибка при чтении таблиц, содержащих значения null в столбцах
variant. (#26016, #26184)Исправлены некорректные результаты при чтении чисел
decimalиз файлов Parquet, когда объявленная точность отличается от точности, описанной в метаданных Parquet. (#26203)Исправлены некорректные результаты, когда таблица использует вектор удаления, а путь ее секции содержит специальные символы. (#26299)
Коннектор Exasol#
Коннектор Hive#
Добавлена поддержка использования GCS без учетных данных. (#25810)
Добавлена поддержка чтения таблиц в формате Esri JSON. (#25241)
Добавлена поддержка
extended_boolean_literalв текстовых файловых форматах. (#21156)В вывод
EXPLAIN ANALYZE VERBOSEдобавлены метрики данных, прочитанных из кэша файловой системы. (#26342)Добавлена поддержка десериализации Twitter Elephantbird protobuf. (#26305)
Свойство конфигурации
s3.socket-read-timeoutпереименовано вs3.socket-timeout. (#26263)Повышена пропускная способность для запросов с интенсивной записью в Azure, когда параметр конфигурации
azure.multipart-write-enabledустановлен вtrue. (#26225)Снижено число ошибок запросов из-за throttling в S3. (#26407)
Предотвращены падения рабочих узлов из-за нехватки памяти при декодировании необычно больших footer-метаданных Parquet. (#25973)
Улучшено использование ресурсов при работе с Alluxio. (#26121)
Исправлены некорректные результаты при чтении файлов Parquet, созданных старыми версиями PyArrow. (#26058)
Исправлено чтение свойства столбца
partition_projection_formatдля проекции секций по датам. (#25642)Исправлены некорректные результаты при чтении чисел
decimalиз файлов Parquet, когда объявленная точность отличается от точности, описанной в метаданных Parquet. (#26203)Исправлена метрика времени чтения физического ввода для таблиц, содержащих текстовые файлы. (#26612)
Добавлена поддержка чтения таблиц Hive OpenCSV с отключенным заключением в кавычки и экранированием. (#26619)
Обработчик событий HTTP#
Добавлена поддержка настройки используемого HTTP-метода через свойство конфигурации
http-event-listener.connect-http-method. (#26181)
Коннектор Hudi#
Добавлена поддержка настройки размера пакета при чтении файлов Parquet с помощью свойства конфигурации
parquet.max-read-block-row-countили свойства сеансаparquet_max_read_block_row_count. (#25981)Добавлена поддержка использования GCS без учетных данных. (#25810)
Свойство конфигурации
s3.socket-read-timeoutпереименовано вs3.socket-timeout. (#26263)Улучшено использование ресурсов при работе с Alluxio. (#26121)
Повышена пропускная способность для запросов с интенсивной записью в Azure, когда параметр конфигурации
azure.multipart-write-enabledустановлен вtrue. (#26225)Снижено число ошибок запросов из-за throttling в S3. (#26407)
Предотвращены падения рабочих узлов из-за нехватки памяти при декодировании необычно больших footer-метаданных Parquet. (#25973)
Исправлены некорректные результаты при чтении файлов Parquet, созданных старыми версиями PyArrow. (#26058)
Исправлены некорректные результаты при чтении чисел
decimalиз файлов Parquet, когда объявленная точность отличается от точности, описанной в метаданных Parquet. (#26203)
Коннектор Iceberg#
Добавлена поддержка
SIGV4как независимой схемы аутентификации. Ее можно включить, установив свойство конфигурацииiceberg.rest-catalog.securityвSIGV4. Свойство конфигурацииiceberg.rest-catalog.sigv4-enabledбольше не поддерживается. (#26218)Добавлена поддержка использования GCS без учетных данных. (#25810)
Добавлена возможность настраивать кодек сжатия для чтения таблицы через свойство таблицы
compression_codec. Сеансcompression_codecбольше не поддерживается. (#25755)В вывод
EXPLAIN ANALYZE VERBOSEдобавлены метрики данных, прочитанных из кэша файловой системы. (#26342)Свойство конфигурации
s3.socket-read-timeoutпереименовано вs3.socket-timeout. (#26263)Повышена производительность процедуры
expire_snapshots. (#26230)Повышена производительность процедуры
remove_orphan_files. (#26326, #26438)Повышена производительность запросов к metadata-таблице
$files. (#25677)Повышена производительность записи в таблицы Iceberg при включенных повторных попытках задач. (#26620)
Уменьшено использование памяти процедурой
remove_orphan_files. (#25847)Повышена пропускная способность для запросов с интенсивной записью в Azure, когда параметр конфигурации
azure.multipart-write-enabledустановлен вtrue. (#26225)Снижено число ошибок запросов из-за throttling в S3. (#26407, #26432)
Предотвращены падения рабочих узлов из-за нехватки памяти при декодировании необычно больших footer-метаданных Parquet. (#25973)
Улучшено использование ресурсов при работе с Alluxio. (#26121)
Уменьшен объем метаданных, создаваемых при записи в таблицы Iceberg. (#15439)
Исправлена регрессия производительности и потенциальные ошибки запросов для
REFRESH MATERIALIZED VIEW. (#26051)Исправлены некорректные результаты при чтении файлов Parquet, созданных старыми версиями PyArrow. (#26058)
Исправлена ошибка процедуры
optimize_manifests, когда столбцы секционирования верхнего уровня содержат значения null. (#26185)Исправлены некорректные результаты при чтении чисел
decimalиз файлов Parquet, когда объявленная точность отличается от точности, описанной в метаданных Parquet. (#26203)Исправлены ошибки нехватки памяти координатора при выполнении
OPTIMIZE_MANIFESTSдля секционированных таблиц. (#26323)
Обработчик событий Kafka#
Коннектор Memory#
Коннектор MongoDB#
Исправлена ошибка при чтении типа array с разными типами элементов. (#26585)
Обработчик событий MySQL#
Ошибка запуска игнорируется, если
mysql-event-listener.terminate-on-initialization-failureотключено. (#26252)
Обработчик событий OpenLineage#
Коннектор PostgreSQL#
Добавлена поддержка типов
geometry, когдаPostGISустановлен в схемах, отличных отpublic. (#25972)
SPI#
ConnectorSessionудален изType.getObjectValue. (#25945)Удален неиспользуемый метод
NodeManager.getEnvironment. (#26096)Удалена аннотация
@Experimental. (#26200)Удален устаревший метод
ConnectorPageSource.getNextPage. (#26222)Удалена поддержка
EventListener#splitCompleted. (#26436)Удалена поддержка
ConnectorMetadata.refreshMaterializedView. (#26455)Удален неиспользуемый класс
CatalogHandle. (#26520)Изменена сигнатура
ConnectorMetadata.beginRefreshMaterializedViewиConnectorMetadata.finishRefreshMaterializedView. Дескрипторы таблиц для других каталогов больше не передаются в эти методы. (#26454)NodeManager.getCurrentNodeобъявлен устаревшим; используйте вместо негоConnectorContext.getCurrentNode. (#26096)ConnectorMetadata.delegateMaterializedViewRefreshToConnectorобъявлен устаревшим. (#26455)Из
io.trino.spi.eventlistener.QueryStatisticsудаленыtotalBytesиtotalRows. (#26524)