Релиз 440 (8 мар 2024)#

Общее#

  • Добавлен коннектор Snowflake. (#17909)

  • Добавлена поддержка подзапросов внутри предложений UNNEST. (#17953)

  • Улучшена производительность arrays_overlap(). (#20900)

  • По умолчанию экспортируется JMX-статистика для групп ресурсов. Это можно отключить свойством группы ресурсов jmxExport. (#20810)

  • ⚠️ Breaking change: Удалены недействующие свойства *.http-client.max-connections. (#20966)

  • Исправлен сбой запроса, когда проверочное ограничение равно null. (#20906)

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

  • Исправлено некорректное поведение предложения else в SQL UDF с единственным условием if/end. (#20926)

  • Исправлены сбои запросов ALTER TABLE EXECUTE optimize из-за превышения лимита открытых writer. (#20871)

  • Исправлены сбои некоторых запросов INSERT и CREATE TABLE AS .. SELECT из-за превышения лимита открытых writer для секционированных таблиц. (#20871)

  • Исправлен сбой запроса “multiple entries with same key” для запросов с соединениями по секционированным таблицам. (#20917)

  • Исправлены неверные результаты при использовании предложений GRANT, DENY и REVOKE для представлений и материализованных представлений. (#20812)

Безопасность#

  • Добавлена поддержка фильтрации строк и маскирования столбцов в контроле доступа Open Policy Agent. (#20921)

Web UI#

  • Исправлена ошибка при использовании токенов аутентификации размером больше 4 kB. (#20787)

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

  • Добавлена поддержка параллельных запросов INSERT. (#18506)

  • Улучшена задержка для запросов с включенным кэшированием файловой системы. (#20851)

  • Улучшена задержка для запросов к таблицам с checkpoint. (#20901)

  • Исправлен сбой запроса из-за “corrupted statistics” при чтении файлов Parquet с предикатом по столбцу long decimal. (#20981)

Коннектор Hive#

  • Добавлена поддержка аутентификации bearer token для подключения к Thrift metastore. (#20371)

  • Добавлена поддержка комментариев к секционированным столбцам в Thrift metastore. (#20264)

  • Добавлена поддержка изменения типа столбца с varchar на float. (#20719)

  • Добавлена поддержка изменения типа столбца с varchar на char. (#20723)

  • Добавлена поддержка изменения типа столбца с varchar на boolean. (#20741)

  • Добавлена поддержка настройки region и endpoint для S3 security mapping. (#18838)

  • Улучшена производительность при чтении JSON-файлов. (#19396)

  • Исправлено некорректное усечение при декодировании varchar(n) и char(n) в форматах TEXTFILE и SEQUENCEFILE. (#20731)

  • Исправлен сбой запроса, когда hive.file-status-cache-tables включено для таблицы, а новые файлы манифеста были добавлены, но еще не закэшированы. (#20344)

  • Исправлена ошибка при попытке выполнить INSERT в транзакционную таблицу без секций. (#19407)

  • Исправлен сбой запроса из-за “corrupted statistics” при чтении файлов Parquet с предикатом по столбцу long decimal. (#20981)

Коннектор Hudi#

  • Исправлен сбой запроса из-за “corrupted statistics” при чтении файлов Parquet с предикатом по столбцу long decimal. (#20981)

Коннектор Iceberg#

Warning

В этом релизе есть серьезная регрессия, исправленная в Trino 442.

  • Улучшена задержка запросов при включенном кэшировании файловой системы. (#20803)

  • Запрещена установка владельца материализованного представления при использовании системной безопасности с каталогом Glue. (#20647)

  • Свойства таблицы orc.bloom.filter.columns и orc.bloom.filter.fpp переименованы соответственно в write.orc.bloom.filter.columns и write.orc.bloom.filter.fpp. (#20432)

  • Исправлен сбой запроса из-за “corrupted statistics” при чтении файлов Parquet с предикатом по столбцу long decimal. (#20981)

SPI#

  • В BlockBuilder добавлен метод сброса к позиции. (#19577)

  • Из Block удален метод getChildren. (#19577)

  • Из Block удалены методы get{Type}. Вызывающий код должен развернуть Block и привести ValueBlock к реализации Type.getValueBlockType(). (#19577)