Релиз 411 (29 мар 2023)#

Общее#

  • Размер данных, сброшенных на диск, добавлен в статистику запроса. (#16442)

  • Добавлена функция sinh(). (#16494)

  • Добавлена функция quantile_at_value(). (#16736)

  • Добавлена поддержка предложения GRACE PERIOD в задаче CREATE MATERIALIZED VIEW. Для обратной совместимости существующие материализованные представления интерпретируются как имеющие GRACE PERIOD равный нулю, однако новые материализованные представления по умолчанию имеют неограниченный grace period. Это обратно несовместимое изменение, а прежнее поведение можно восстановить свойством конфигурации legacy.materialized-view-grace-period или свойством сеанса legacy_materialized_view_grace_period. (#15842)

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

  • Добавлена поддержка указания числа узлов, которые будут записывать данные во время запросов INSERT, CREATE TABLE ... AS SELECT или EXECUTE, с помощью свойства конфигурации query.max-writer-tasks-count. (#16238)

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

  • Улучшена производительность запросов с агрегацией sum. (#16624)

  • Улучшена производительность функции filter для массивов. (#16681)

  • Снижено использование памяти координатором. (#16668, #16669)

  • Снижено число избыточных обменов данными для запросов с несколькими агрегациями. (#16328)

  • Исправлены неверные результаты запросов при использовании методов keyvalue() в JSON path. (#16482)

  • Исправлены потенциально неверные результаты в запросах с соединениями и недетерминированным значением. (#16512)

  • Исправлен возможный сбой запроса при включенном сжатии exchange. (#16541)

  • Исправлен сбой запроса при вызове функции с большим числом параметров. (#15979)

Коннектор BigQuery#

  • Исправлен сбой запросов агрегации при выполнении к материализованному представлению, внешней таблице или snapshot table. (#15546)

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

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

  • Выражения сгенерированных столбцов добавлены в столбец Extra в результатах DESCRIBE и SHOW COLUMNS. (#16631)

  • Табличная процедура flush_metadata_cache расширена, чтобы также очищать внутренние кэши снимков таблиц и активных файлов данных. (#16466)

  • Собирается статистика для новых созданных столбцов. (#16109)

  • Удалена системная таблица $data. (#16650)

  • Исправлен сбой запроса при вычислении предложения WHERE по столбцу секционирования. (#16388)

Коннектор Druid#

  • Исправлен сбой, когда запрос, переданный табличной функции query, содержит псевдоним столбца. (#16225)

Коннектор Elasticsearch#

  • Удален устаревший транзитный запрос, замененный табличной функцией raw_query. (#13050)

Коннектор Hive#

  • Добавлены нативные reader и writer для файлового формата OpenX JSON. Их можно отключить свойствами сеанса openx_json_native_reader_enabled и openx_json_native_writer_enabled или свойствами конфигурации openx-json.native-reader.enabled и openx-json.native-writer.enabled. (#16073)

  • Добавлена поддержка неявных приведений между типами char разной длины. (#16402)

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

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

  • Улучшена производительность сканирования для запросов COUNT(*) по построчным форматам. (#16595)

  • Обеспечено, что значение свойства конфигурации hive.metastore-stats-cache-ttl всегда больше или равно значению, указанному в свойстве конфигурации hive.metastore-cache-ttl. (#16625)

  • Пропускается перечисление таблиц Glue metastore с недопустимыми типами столбцов. (#16677)

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

  • Исправлен возможный сбой запроса, когда включен Kerberos, а выполнение запроса длится дольше времени жизни Kerberos ticket. (#16680)

Коннектор Hudi#

  • Добавлена системная таблица $timeline, которую можно запрашивать для проверки timeline таблицы Hudi. (#16149)

Коннектор Iceberg#

  • Добавлена процедура migrate, преобразующая таблицу Hive в таблицу Iceberg. (#13196)

  • Добавлена поддержка материализованных представлений с grace period свежести. (#15842)

  • Добавлена системная таблица $refs, которую можно запрашивать для проверки ссылок на снимки. (#15649)

  • Добавлена поддержка создания материализованных представлений, секционированных временной функцией секционирования по столбцу timestamp with time zone. (#16637)

  • Улучшена производительность запросов, выполняемых после записи данных Trino. (#15441)

  • Удалена системная таблица $data. (#16650)

  • Исправлен сбой, когда системная таблица $files содержит ненулевые значения в столбцах key_metadata, split_offsets и equality_ids. (#16473)

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

Коннектор Ignite#

  • Добавлена поддержка проталкивания предикатов с предложением LIKE. (#16396)

  • Добавлена поддержка проталкивания соединений. (#16428)

  • Добавлена поддержка DELETE. (#16720)

Коннектор MariaDB#

  • Исправлен сбой, когда запрос, переданный табличной функции query, содержит псевдоним столбца. (#16225)

Коннектор MongoDB#

  • Исправлены неверные результаты, когда запрос, переданный табличной функции MongoDB query, содержит вспомогательные функции, такие как ISODate. (#16626)

Коннектор MySQL#

  • Исправлен сбой, когда запрос, переданный табличной функции query, содержит псевдоним столбца. (#16225)

Коннектор Oracle#

  • Улучшена производительность запросов при высокой сетевой задержке между Trino и Oracle или при выборе небольшого числа столбцов. (#16644)

Коннектор PostgreSQL#

  • Улучшена производительность запросов при высокой сетевой задержке между Trino и PostgreSQL или при выборе небольшого числа столбцов. (#16644)

Коннектор Redshift#

  • Улучшена производительность запросов при высокой сетевой задержке между Trino и Redshift или при выборе небольшого числа столбцов. (#16644)

Коннектор SingleStore#

  • Исправлен сбой, когда запрос, переданный табличной функции query, содержит псевдоним столбца. (#16225)

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

  • Добавлена поддержка выполнения хранимых процедур с помощью табличной функции procedure. (#16696)