Релиз 481 (11 мая 2026)#
Общее#
Добавлена поддержка приведения
booleanкnumber. (#28879)Добавлена поддержка типа
numberв Python UDF. (#28921)Добавлена поддержка приведения между
numberиjson. (#28394)Повышена производительность json_value и json_table за счет ленивого вычисления предложений
ON EMPTYиON ERROR. (#28969)Добавлена поддержка
DESCRIBE OUTPUTсо встроенными запросами, что позволяет напрямую описывать результаты запроса без необходимости использовать операторPREPARE. Например,DESCRIBE OUTPUT (SELECT * FROM nation). (#28002)Добавлена поддержка предложения
NEARESTдля приблизительных совпадений в соединениях. (#21759)Добавлена поддержка привязки параметров в операторах
WITH SESSION,SET SESSIONиCALL. (#29053)Добавлена поддержка сохранения токенов внешней аутентификации на диск (в
~/.trino/), что позволяет повторно использовать их в отдельных процессах JDBC-клиента. Для включения задайтеexternalAuthenticationTokenCache=SYSTEM. (#28783)Метрики источника split-ов коннектора включены в
io.trino.spi.eventlistener.QueryInputMetadata#connectorMetrics. (#28870)Библиотека geometry Esri заменена на JTS для улучшения совместимости с более широкой экосистемой пространственных данных. (#27881)
⚠️ Breaking change: Входные данные WKT, не соответствующие стандартам OGC, отклоняются. Некоторые входные данные, которые раньше молча принимались, теперь будут приводить к ошибке. (#27881)
⚠️ Breaking change:
ST_Union()изменена: для пустых входных данных она возвращает пустую коллекцию geometry вместоNULL. (#27881)⚠️ Breaking change: Прекращена вставка вершин в точках пересечения для объединений точки с линией в
ST_Union(). (#27881)Улучшена совместимость файлового exchange с контейнерами Azure, у которых включены иерархические пространства имен. (#29042)
Повышена производительность запросов с простыми предикатами
ANDиOR, содержащими высокоселективные термы. (#24336)Уменьшено чрезмерное использование памяти, вызванное неоптимальным порядком соединений для запросов к столбцам с неизвестной статистикой. (#29157)
Исправлены ошибки запросов и транзакций, вызванные race condition при одновременном удалении динамических каталогов и выполнении запросов к
system.jdbcилиsystem.metadata. (#28017)Исправлены некорректные результаты при использовании
json_parse()или литералов типаJSONдля документов, содержащих числа с более чем 16 значащими цифрами в десятичной части. (#28867)Исправлена ошибка при выполнении табличных процедур для таблиц с именами столбцов в верхнем регистре. (#28970)
Исправлена ошибка при выполнении
ALTER TABLE EXECUTE OPTIMIZEс предикатамиORдля секционированных столбцовtimestamp with time zone. (#27136)Исправлена некорректная проверка свежести материализованных представлений, в определении которых есть недетерминированные функции. (#28682)
Исправлена ошибка при выполнении
DESCRIBE OUTPUTс предложениями[VERSION | TIMESTAMP] AS OF. (#29077)
Драйвер JDBC#
Добавлена поддержка типа
variant. (#29046)Добавлена поддержка прозрачного обновления токена OAuth2 при использовании свойства подключения JDBC
accessTokenс сервером, настроенным сhttp-server.authentication.oauth2.refresh-tokens=true. Ранее такие подключения завершались ошибкой401 Unauthorizedпосле истечения срока действия встроенного access token. (#29264)Исправлена ошибка при вызове
setBigDecimal()со значениемBigDecimal, представлениеtoString()которого использует научную нотацию, например0E-10. (#23523)
CLI#
Добавлена поддержка типа
variant. (#29046)
Коннектор ClickHouse#
Добавлена поддержка чтения всех столбцов ClickHouse
DECIMAL. (#28873)
Коннектор Delta Lake#
⚠️ Breaking change: Удалена поддержка устаревших объектных хранилищ для Azure Storage, Google Cloud Storage, IBM Cloud Object Storage, S3 и S3-совместимых систем. Используйте встроенную поддержку файловых систем для объектных хранилищ.
fs.hadoop.enabledприменяется только к HDFS. Подробности миграции см. в разделе legacy file system support. (#24878)Добавлена поддержка настройки времени простоя пула подключений Azure и тайм-аута HTTP-запросов с помощью свойств конфигурации
azure.connection-pool-max-idle-timeиazure.http-request-timeout. (#29284)Уменьшено использование памяти при записи файлов в S3. (#28488)
Сокращено время планирования запросов за счет чтения метаданных и информации протокола из checksum-файлов Delta. Эту оптимизацию можно отключить, задав свойство конфигурации
delta.load-metadata-from-checksum-fileили свойство сеансаload_metadata_from_checksum_fileравнымfalse. (#28381)Исправлена ошибка, из-за которой
DELETEудалял некорректные строки в таблицах Delta Lake на основе файлов Parquet с индексами столбцов, особенно когда таблица была записана Apache Spark. (#28885)
Коннектор Hive#
⚠️ Breaking change: Удалена поддержка устаревших объектных хранилищ для Azure Storage, Google Cloud Storage, IBM Cloud Object Storage, S3 и S3-совместимых систем. Используйте встроенную поддержку файловых систем для объектных хранилищ.
fs.hadoop.enabledприменяется только к HDFS. Подробности миграции см. в разделе legacy file system support. (#24878)Добавлена поддержка Esri GeoJSON. (#28859)
Добавлена поддержка настройки времени простоя пула подключений Azure и тайм-аута HTTP-запросов с помощью свойств конфигурации
azure.connection-pool-max-idle-timeиazure.http-request-timeout. (#29284)Повышена производительность запросов с предикатами по секциям date для таблиц Hive в каталоге Glue. (#28817)
Уменьшено использование памяти при записи файлов в S3. (#28488)
Исправлена ошибка при создании таблиц в Hive metastore версии 3.1. (#28798)
Исправлена ошибка при разборе номеров бакетов в таблицах на основе файлов без имени бакета. (#28632)
Коннектор Hudi#
Добавлена поддержка настройки времени простоя пула подключений Azure и тайм-аута HTTP-запросов с помощью свойств конфигурации
azure.connection-pool-max-idle-timeиazure.http-request-timeout. (#29284)
Коннектор Iceberg#
⚠️ Breaking change: Удалена поддержка устаревших объектных хранилищ для Azure Storage, Google Cloud Storage, IBM Cloud Object Storage, S3 и S3-совместимых систем. Используйте встроенную поддержку файловых систем для объектных хранилищ.
fs.hadoop.enabledприменяется только к HDFS. Подробности миграции см. в разделе legacy file system support. (#24878)Добавлена экспериментальная поддержка типа
variantдля таблиц Iceberg v3. Более старые версии CLI будут отображать значение как JSON, пока не будут обновлены. (#24538)Добавлена поддержка чтения и записи
timestamp(9)иtimestamp(9) with time zoneв таблицах Iceberg v3. (#27835)Добавлена поддержка предоставляемых Azure учетных данных в каталоге Iceberg REST. (#23238)
Добавлена поддержка указания HTTP-заголовков в каталоге REST. (#24236)
Добавлена поддержка метрик выполнения при запуске процедур
add_filesиadd_files_from_table. (#28996)Добавлена поддержка метрик выполнения при запуске процедуры
optimize. (#28992)В системную таблицу
$filesдобавлены дополнительные столбцы. (#29044)В системную таблицу
$filesдобавлен столбецadded_snapshot_id. (#28911)Добавлена поддержка настройки времени простоя пула подключений Azure и тайм-аута HTTP-запросов с помощью свойств конфигурации
azure.connection-pool-max-idle-timeиazure.http-request-timeout. (#29284)Добавлена поддержка обновляемых предоставляемых учетных данных для каталога Iceberg REST (S3, GCS, Azure). (#28998)
Уменьшено использование памяти при записи файлов в S3. (#28488)
Исправлена ошибка при чтении metadata-таблиц
$entriesили$all_entries. (#29211)
Коннектор Lakehouse#
⚠️ Breaking change: Удалена поддержка устаревших объектных хранилищ для Azure Storage, Google Cloud Storage, IBM Cloud Object Storage, S3 и S3-совместимых систем. Используйте встроенную поддержку файловых систем для объектных хранилищ.
fs.hadoop.enabledприменяется только к HDFS. Подробности миграции см. в разделе legacy file system support. (#24878)Добавлена поддержка настройки времени простоя пула подключений Azure и тайм-аута HTTP-запросов с помощью свойств конфигурации
azure.connection-pool-max-idle-timeиazure.http-request-timeout. (#29284)Уменьшено использование памяти при записи файлов в S3. (#28488)
Коннектор MongoDB#
Исправлены некорректные результаты при чтении столбцов JSON, содержащих числа с более чем 16 значащими цифрами в десятичной части. (#28867)
Коннектор MySQL#
Исправлены некорректные результаты при чтении столбцов JSON, содержащих числа с более чем 16 значащими цифрами в десятичной части. (#28867)
Коннектор Pinot#
Исправлены некорректные результаты при чтении столбцов JSON, содержащих числа с более чем 16 значащими цифрами в десятичной части. (#28867)
Коннектор PostgreSQL#
Коннектор SingleStore#
Исправлены некорректные результаты при чтении столбцов JSON, содержащих числа с более чем 16 значащими цифрами в десятичной части. (#28867)
Коннектор SQL Server#
SPI#
Добавлен тип
variant, определенный спецификацией Iceberg. (#24538)В методы уровня таблицы
ConnectorAccessControl.checkCanXxxдобавлен параметрtableBranch. (#29179)Добавлена поддержка pushdown выражений
COALESCEв коннекторах. (#28984)⚠️ Breaking change: Из интерфейса
Typeудалены устаревшие методыgetObjectиappendTo. (#29003)