Релиз 480 (24 марта 2026)#

Общее#

  • Добавлен тип number. (#28319)

  • В конечную точку /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)

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

  • В заголовок preview UI добавлена информация о состоянии кластера. (#27712)

  • На странице сведений о запросе стадии сортируются численно, а не по алфавиту. (#27655)

Драйвер 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#

  • Добавлена поддержка чтения столбцов MariaDB DECIMAL(p, s), когда p > 38. (#28744)

  • Исправлена ошибка при создании таблицы, если предыдущая операция CREATE TABLE ... AS SELECT для той же таблицы завершилась ошибкой. (#27702)

Коннектор 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#

  • Добавлена поддержка чтения всех столбцов PostgreSQL NUMERIC и DECIMAL. (#28141)

  • Исправлена ошибка при создании таблицы, если предыдущая операция CREATE TABLE ... AS SELECT для той же таблицы завершилась ошибкой. (#27702)

Коннектор Redshift#

  • Исправлена ошибка при создании таблицы, если предыдущая операция CREATE TABLE ... AS SELECT для той же таблицы завершилась ошибкой. (#27702)

Коннектор SingleStore#

  • Удалена некорректная поддержка чтения столбцов SingleStore BIT(n), когда n > 1. (#28744)

  • Исправлена ошибка при создании таблицы, если предыдущая операция CREATE TABLE ... AS SELECT для той же таблицы завершилась ошибкой. (#27702)

Коннектор Snowflake#

  • Исправлена ошибка при создании таблицы, если предыдущая операция CREATE TABLE ... AS SELECT для той же таблицы завершилась ошибкой. (#27702)

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

  • Исправлена ошибка при создании таблицы, если предыдущая операция CREATE TABLE ... AS SELECT для той же таблицы завершилась ошибкой. (#27702)

Коннектор Vertica#

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)