Релиз 411 (29 мар 2023)#
Общее#
Размер данных, сброшенных на диск, добавлен в статистику запроса. (#16442)
Добавлена функция
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#
Коннектор 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)