Релиз 480 (24 марта 2026)#
Общее#
В конечную точку
/metricsдобавлены количества координаторов и рабочих узлов. (#27408)Добавлена возможность настраивать максимальный объем памяти, используемый при записи таблиц, с помощью свойства конфигурации
task.scale-writers.max-writer-memory-percentage. (#27874)Добавлен вариант
array_first()для поиска первого элемента, соответствующего предикату. (#27706)Добавлены функции DataSketches. (#27563)
⚠️ Breaking change: Удалено свойство конфигурации
enable-large-dynamic-filtersи соответствующее системное свойство сеансаenable_large_dynamic_filters. (#27637)⚠️ Breaking change: Удалены свойства конфигурации
dynamic-filtering.small*иdynamic-filtering.large-broadcast*. (#27637)⚠️ Breaking change: Удалено свойство конфигурации
deprecated.http-server.authentication.oauth2.groups-field. (#28646)Повышена производительность удаленных обменов данными на новых архитектурах CPU и процессорах Graviton 4. (#27586)
Повышена производительность запросов с удаленными обменами данными или агрегациями. (#27657)
Уменьшено число ошибок нехватки памяти для запросов с оконными функциями, когда включен spill. (#27873)
Повышена производительность запросов, когда настроен exchange-менеджер, но запрос не использует повторные попытки на уровне задач. (#28698)
Разрешены параметры запроса в предложении таблицы
[VERSION | TIMESTAMP] AS OF. (#28681)Исправлены некорректные результаты при использовании
localtimestamp()с точностью 3. (#27806)Исправлена ошибка
localtimestamp()для точности 7 и 8. (#27807)Исправлены ложные ошибки запросов к каталогу
systemво время операций удаления каталога. (#28017)Исправлена ошибка при выполнении функции
date_add()со значением большеInteger.MAX_VALUE. (#27899)Исправлены некорректные результаты, когда результат приведения значений
json,time,booleanилиintervalкvarchar(n)не помещается в целевой тип. (#552)Исправлены ошибки запросов и повышенная задержка при использовании Azure exchange manager. (#28058)
Веб-интерфейс#
Драйвер JDBC#
При вызове
ResultSetMetaData.getColumnClassNameвозвращается корректное имя класса для значенийmap,row,time with time zone,timestamp with time zone,varbinaryиnull. (#28314)
Коннектор ClickHouse#
Исправлена ошибка при создании таблицы, если предыдущая операция
CREATE TABLE ... AS SELECTдля той же таблицы завершилась ошибкой. (#27702)
Коннектор Delta Lake#
⚠️ Breaking change: Удален кэш метаданных таблицы live-файлов. Свойства конфигурации
metadata.live-files.cache-size,metadata.live-files.cache-ttlиcheckpoint-filtering.enabledтеперь не используются и должны быть удалены из конфигураций сервера. (#27618)⚠️ Breaking change: Удалено свойство конфигурации
hive.write-validation-threads. (#27729)⚠️ Breaking change: Удалено свойство конфигурации
parquet.optimized-writer.validation-percentage; используйте вместо негоparquet.writer.validation-percentage. (#27729)⚠️ Breaking change: Удалено свойство конфигурации
hive.parquet.writer.block-size; используйте вместо негоparquet.writer.block-size. (#27729)⚠️ Breaking change: Удалено свойство конфигурации
hive.parquet.writer.page-size; используйте вместо негоparquet.writer.page-size. (#27729)⚠️ Breaking change: Удалено свойство конфигурации
gcs.use-access-token. (#26941)⚠️ Breaking change: Удалено свойство конфигурации
hive.fs.new-file-inherit-ownership. (#28029)Повышена эффективность фильтров Блума для столбцов с высокой кардинальностью в файлах Parquet. (#27656)
Удалено требование разрешения AWS S3
PutObjectTaggingпри записи в таблицы Delta Lake в S3. (#27701)Исправлена потенциальная порча таблицы при выполнении
CREATE OR REPLACEс изменениями определения таблицы. (#27805)Исправлены ошибки запросов и повышенная задержка при использовании файловой системы Azure. (#28058)
Исправлена ошибка, когда путь к файлу содержит
#в GCS. (#28292)Исправлен
NPEпри загрузке индекса столбца Parquet со столбцом без поддержки статистики. (#28560)
Коннектор DuckDB#
Исправлена ошибка при создании таблицы, если предыдущая операция
CREATE TABLE ... AS SELECTдля той же таблицы завершилась ошибкой. (#27702)
Коннектор Hive#
Добавлена поддержка чтения timestamp с наносекундной точностью из файлов Parquet в столбцы
timestamp(p) with time zone. (#27861)⚠️ Breaking change: Удалено свойство конфигурации
hive.write-validation-threads. (#27729)⚠️ Breaking change: Удалено свойство конфигурации
parquet.optimized-writer.validation-percentage; используйте вместо негоparquet.writer.validation-percentage. (#27729)⚠️ Breaking change: Удалено свойство конфигурации
hive.parquet.writer.block-size; используйте вместо негоparquet.writer.block-size. (#27729)⚠️ Breaking change: Удалено свойство конфигурации
hive.parquet.writer.page-size; используйте вместо негоparquet.writer.page-size. (#27729)⚠️ Breaking change: Удалено устаревшее свойство конфигурации
gcs.use-access-token. (#26941)⚠️ Breaking change: Удалено свойство конфигурации
hive.fs.new-file-inherit-ownership. (#28029)Повышена эффективность фильтров Блума для столбцов с высокой кардинальностью в файлах Parquet. (#27656)
Исправлены ошибки запросов и повышенная задержка при использовании файловой системы Azure. (#28058)
Исправлен некорректный учет памяти для запросов
INSERT, записывающих в бакетированные и сортированные таблицы. (#28315)Исправлены
INSERTв таблицы иANALYZEдля таблиц со столбцамиtimestampпри использовании метахранилища Hive версии 4. (#26214, #28330)
Коннектор Hudi#
⚠️ Breaking change: Удалено свойство конфигурации
hive.write-validation-threads. (#27729)⚠️ Breaking change: Удалено свойство конфигурации
parquet.optimized-writer.validation-percentage; используйте вместо негоparquet.writer.validation-percentage. (#27729)⚠️ Breaking change: Удалено свойство конфигурации
hive.parquet.writer.block-size; используйте вместо негоparquet.writer.block-size. (#27729)⚠️ Breaking change: Удалено свойство конфигурации
hive.parquet.writer.page-size; используйте вместо негоparquet.writer.page-size. (#27729)⚠️ Breaking change: Удалено устаревшее свойство конфигурации
gcs.use-access-token. (#26941)⚠️ Breaking change: Удалено свойство конфигурации
hive.fs.new-file-inherit-ownership. (#28029)Исправлены ошибки запросов и повышенная задержка при использовании файловой системы Azure. (#28058)
Исправлена ошибка, когда путь к файлу содержит
#в GCS. (#28292)
Коннектор Iceberg#
Добавлена поддержка метахранилища BigLake в каталоге Iceberg REST. (#26219)
Добавлены свойства таблицы
delete_after_commit_enabledиmax_previous_versions. (#14128)Добавлена поддержка значений столбцов по умолчанию в таблицах Iceberg v3. (#27837)
Добавлена поддержка создания таблиц Iceberg v3, записи в них и удаления из них. (#27786, #27788)
Добавлена поддержка таблиц Iceberg v3 в табличных процедурах
optimize,expire_snapshotsиremove_orphan_files. (#27836)Добавлена поддержка происхождения строк Iceberg v3. (#27836)
В metadata-таблицы
$manifestsи$all_manifestsдобавлен столбецcontent. (#27975)Добавлена поддержка изменения вложенных типов
mapиarrayчерезALTER ... SET DATA TYPE. (#27998)Добавлена поддержка создания материализованных представлений со столбцами типа
number. (#28399)При обновлении материализованных представлений очищаются неиспользуемые файлы. (#28008)
⚠️ Breaking change: Удалено свойство конфигурации
hive.write-validation-threads. (#27729)⚠️ Breaking change: Удалено свойство конфигурации
parquet.optimized-writer.validation-percentage; используйте вместо негоparquet.writer.validation-percentage. (#27729)⚠️ Breaking change: Удалено свойство конфигурации
hive.parquet.writer.block-size; используйте вместо негоparquet.writer.block-size. (#27729)⚠️ Breaking change: Удалено свойство конфигурации
hive.parquet.writer.page-size; используйте вместо негоparquet.writer.page-size. (#27729)⚠️ Breaking change: Удалено устаревшее свойство конфигурации
gcs.use-access-token. (#26941)⚠️ Breaking change: Удалено свойство конфигурации
hive.fs.new-file-inherit-ownership. (#28029)⚠️ Breaking change: Удалена поддержка параметра конфигурации
iceberg.extended-statistics.enabledи свойства сеансаextended_statistics_enabled. (#27914)Повышена эффективность фильтров Блума для столбцов с высокой кардинальностью в файлах Parquet. (#27656)
Повышена производительность запросов к свежему материализованному представлению. (#27608)
optimizeулучшен: при использовании фильтра секций очищаются файлы удаления по равенству, относящиеся к области секции. (#28371)optimize_manifestsулучшен для кластеризации манифестов по секциям, что повышает производительность чтения для запросов, применяющих фильтры секций. (#27358)Сокращено время планирования запросов к таблицам, содержащим файлы удаления. (#27955)
Сокращено время планирования запросов с простыми предложениями
FROMиWHERE. (#27973)Сокращено время планирования запросов к большим таблицам. (#28068)
Добавлена поддержка временных учетных данных GCS, предоставляемых каталогом REST. (#24518)
Исправлена ошибка при чтении metadata-таблиц
$files, когда меняется схема сbucketилиtruncate. (#26109)Исправлена ошибка при чтении metadata-столбца
$file_modified_timeв таблицах с удалениями по равенству. (#27850)Предотвращены большие footer-метаданные в файлах Parquet для некоторых редких строковых входных данных. (#27903)
Исправлены ошибки запросов с соединениями по metadata-столбцам. (#27984)
Исправлены ошибки запросов и повышенная задержка при использовании файловой системы Azure. (#28058)
Исправлен некорректный учет памяти для запросов
INSERT, записывающих в бакетированные и сортированные таблицы. (#28315)Исправлена проблема, при которой использование
ALTER TABLE ... SET PROPERTIESдля задания спецификации секционирования непреднамеренно удаляло существующие столбцы секционирования из спецификации. (#26492)Исправлены ошибки при чтении из таблиц со свойством
write.parquet.compression-codec, установленным вLZ4. (#28291)Исправлено значение свойства таблицы
compression-codec, записываемое Trino, чтобы оно соответствовало спецификации Iceberg. (#28293)Исправлена ошибка, когда путь к файлу содержит
#в GCS. (#28292)Исправлена ошибка при чтении таблиц с
iceberg.jdbc-catalog.schema-version=V0. (#28419)Предотвращены падения рабочих узлов при чтении таблиц с большим числом удалений по равенству. (#28468)
Исправлена ошибка при запросе таблицы
$filesпослеCREATE OR REPLACE TABLEс другой схемой секционирования. (#25339)
Коннектор Ignite#
Исправлена ошибка при создании таблицы, если предыдущая операция
CREATE TABLE ... AS SELECTдля той же таблицы завершилась ошибкой. (#27702)
Коннектор Lakehouse#
Улучшены производительность и использование памяти при использовании файлов удаления по равенству. (#28507)
Исправлена ошибка при чтении таблиц Iceberg
$files. (#26751)
Коннектор MariaDB#
Коннектор MySQL#
Добавлена поддержка чтения столбцов MySQL
DECIMAL(p, s), когдаp > 38. (#28744)⚠️ Breaking change: Удалена некорректная поддержка чтения столбцов MySQL
BIT(n), когдаn > 1. (#28744)Исправлена ошибка при создании таблицы, если предыдущая операция
CREATE TABLE ... AS SELECTдля той же таблицы завершилась ошибкой. (#27702)
Коннектор Oracle#
Добавлена поддержка настройки тайм-аута ожидания подключения через свойство каталога
oracle.connection-pool.wait-timeout. (#27744)Добавлена поддержка чтения всех столбцов Oracle
NUMBER. (#28747, #28401)Исправлена ошибка при создании таблицы, если предыдущая операция
CREATE TABLE ... AS SELECTдля той же таблицы завершилась ошибкой. (#27702)Исправлена ошибка при чтении типа
floatв табличной функцииquery. (#27880)
Коннектор PostgreSQL#
Коннектор Redshift#
Исправлена ошибка при создании таблицы, если предыдущая операция
CREATE TABLE ... AS SELECTдля той же таблицы завершилась ошибкой. (#27702)
Коннектор SingleStore#
Коннектор Snowflake#
Исправлена ошибка при создании таблицы, если предыдущая операция
CREATE TABLE ... AS SELECTдля той же таблицы завершилась ошибкой. (#27702)
Коннектор SQL Server#
Исправлена ошибка при создании таблицы, если предыдущая операция
CREATE TABLE ... AS SELECTдля той же таблицы завершилась ошибкой. (#27702)
Коннектор Vertica#
⚠️ Breaking change: Коннектор Vertica удален. (#26904)
SPI#
Удалена поддержка
TypeSignatureParameter. Используйте вместо негоTypeParameter. (#27574)Удалена поддержка
ParameterKind. Используйте вместо негоTypeParameter.Type,TypeParameter.NumericиTypeParameter.Variable. (#27574)Удалена поддержка
NamedType,NamedTypeSignatureиNamedTypeParameter. Используйте вместо нихTypeParameter.Type. (#27574)MaterializedViewFreshness#getLastFreshTimeобъявлен устаревшим. Используйте вместо негоgetLastKnownFreshTime. (#27803)ColumnMetadata.commentиColumnMetadata.extraInfoизменены наOptional<String>. (#28151)