Релиз 412 (5 апр 2023)#

Общее#

  • Добавлена поддержка агрегатных функций и параметров как аргументов функций json_object() и json_array(). (#16489, #16523, #16525)

  • Статистика выполнения правил оптимизатора теперь доступна в статистике запроса. Число правил, для которых собирается статистика, можно ограничить свойством конфигурации query.reported-rule-stats-limit. (#2578)

  • Добавлена табличная функция exclude_columns(). (#16584)

  • Добавлена возможность отключить использование оптимизатора на основе стоимости для определения секционирования стадии с помощью свойства конфигурации optimizer.use-cost-based-partitioning или свойства сеанса use_cost_based_partitioning. (#16781)

  • Улучшена производительность запросов с табличными функциями, имеющими табличные аргументы. (#16012)

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

  • Исправлен сбой при запросе вложенного поля типа row в запросах с ORDER BY ... LIMIT. (#16768)

Драйвер JDBC#

  • Добавлена возможность настроить пользовательский DNS resolver. (#16647)

Коннектор ClickHouse#

  • Улучшена производительность запросов с sum(DISTINCT ...) за счет проталкивания вычисления в ClickHouse. (#16452)

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

  • Добавлена поддержка арифметических бинарных выражений в проверочных ограничениях таблиц. (#16721)

  • Улучшена производительность запросов, которые читают только столбцы секционирования. (#16788)

Коннектор Hive#

  • Исправлен сбой запроса, когда имена столбцов bucketing или сортировки зарегистрированы в metastore в верхнем регистре. (#16796)

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

Коннектор Iceberg#

  • Исправлены неверные результаты для процедуры migrate, когда расположение таблицы содержит скрытый каталог. (#16779)

Коннектор Ignite#

  • Добавлена поддержка ALTER TABLE ... ADD COLUMN. (#16755)

  • Улучшена производительность запросов с sum(DISTINCT ...) за счет проталкивания вычисления в Ignite. (#16452)

Коннектор MariaDB#

  • Улучшена производительность запросов с sum(DISTINCT ...) за счет проталкивания вычисления в MariaDB. (#16452)

Коннектор MySQL#

  • Улучшена производительность запросов с sum(DISTINCT ...) за счет проталкивания вычисления в MySQL. (#16452)

Коннектор Oracle#

  • Улучшена производительность запросов с sum(DISTINCT ...) за счет проталкивания вычисления в Oracle. (#16452)

Коннектор PostgreSQL#

  • Добавлена поддержка комментариев таблиц. (#16135)

  • Улучшена производительность запросов с sum(DISTINCT ...) за счет проталкивания вычисления в PostgreSQL. (#16452)

Коннектор Redshift#

  • Улучшена производительность запросов с sum(DISTINCT ...) за счет проталкивания вычисления в Redshift. (#16452)

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

  • Улучшена производительность запросов с sum(DISTINCT ...) за счет проталкивания вычисления в SQL Server. (#16452)

SPI#

  • Табличные функции теперь могут возвращать анонимные столбцы. (#16584)