Релиз 469 (27 января 2025)#

Общее#

  • Добавлена поддержка предложений FIRST, AFTER и LAST в ALTER TABLE ... ADD COLUMN. (#20091)

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

  • Добавлена возможность настраивать поведение клиентского протокола спулинга с помощью свойств сеанса. (#24655, #24757)

  • Повышена стабильность кластера под нагрузкой. (#24572)

  • Предотвращены ошибки планирования, возникавшие из-за проталкивания соединений для измененных таблиц. (#24447)

  • Исправлен разбор отрицательных шестнадцатеричных, восьмеричных и двоичных числовых литералов. (#24601)

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

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

  • Добавлена поддержка фильтрации запросов по клиентским тегам. (#24494)

Драйвер JDBC#

  • В io.trino.jdbc.QueryStats добавлены planningTimeMillis, analysisTimeMillis, finishingTimeMillis, physicalInputBytes, physicalWrittenBytes, internalNetworkInputBytes и physicalInputTimeMillis. (#24571, #24604)

  • Метод Connection.isValid(int) улучшен: теперь он проверяет подключение и учетные данные; добавлено свойство подключения validateConnection. (#24127, #22684)

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

  • Исправлены ошибки десериализации типов SetDigest, BingTile и Color. (#24612)

CLI#

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

  • Исправлена десериализация типов SetDigest, BingTile и Color. (#24612)

Коннектор BigQuery#

  • Добавлена возможность настраивать пул каналов для взаимодействия с BigQuery по gRPC. (#24638)

Коннектор ClickHouse#

  • ⚠️ Breaking change: Минимальные требуемые версии повышены до ClickHouse 24.3 и Altinity 22.3. (#24515)

  • Исправлена ошибка при обновлении значений на NULL. (#24204)

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

  • Добавлена поддержка SSE-C в сопоставлении безопасности S3. (#24566)

  • Добавлена возможность настраивать конечную точку файловой системы Google Storage с помощью свойства gcs.endpoint. (#24626)

  • Повышена производительность чтения данных из новых таблиц Delta Lake за счет сжатия файлов с помощью ZSTD по умолчанию вместо прежнего SNAPPY. (#17426)

  • Повышена производительность запросов к таблицам с большими JSON-файлами журнала транзакций. (#24491)

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

  • Повышена производительность оператора OPTIMIZE за счет включения параллельного выполнения. (#16985)

  • Повышена производительность чтения больших файлов в S3. (#24521)

  • Исправлены сведения о каталоге в метриках JMX при использовании кэширования файловой системы с несколькими каталогами. (#24510)

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

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

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

Коннектор Elasticsearch#

  • Повышена производительность запросов, обращающихся к вложенным полям из документов Elasticsearch. (#23069)

Коннектор Faker#

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

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

  • ⚠️ Breaking change: Задание ограничений через предложения WHERE заменено свойствами столбцов min, max и options. (#24147)

Коннектор Hive#

  • Добавлена поддержка SSE-C в сопоставлении безопасности S3. (#24566)

  • Добавлена возможность настраивать конечную точку файловой системы Google Storage с помощью свойства gcs.endpoint. (#24626)

  • Метрики числа повторных попыток клиента AWS SDK разделены на отдельные логические повторные попытки уровня клиента и низкоуровневые повторные попытки HTTP-клиента. (#24606)

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

  • Повышена производительность чтения больших файлов в S3. (#24521)

  • Исправлены сведения о каталоге в метриках JMX при использовании кэширования файловой системы с несколькими каталогами. (#24510)

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

  • Предотвращена запись некорректных данных для значений NaN, Infinity и -Infinity в JSON-файлы. (#24558)

Коннектор Hudi#

  • Добавлена поддержка SSE-C в сопоставлении безопасности S3. (#24566)

  • Добавлена возможность настраивать конечную точку файловой системы Google Storage с помощью свойства gcs.endpoint. (#24626)

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

  • Повышена производительность чтения больших файлов в S3. (#24521)

Коннектор Iceberg#

  • Добавлена поддержка предложений FIRST, AFTER и LAST в ALTER TABLE ... ADD COLUMN. (#20091)

  • Добавлена поддержка SSE-C в сопоставлении безопасности S3. (#24566)

  • Добавлена возможность настраивать конечную точку файловой системы Google Storage с помощью свойства gcs.endpoint. (#24626)

  • Добавлена metadata-таблица $entries. (#24172)

  • Добавлена metadata-таблица $all_entries. (#24543)

  • Добавлена возможность настраивать свойство таблицы parquet_bloom_filter_columns. (#24573)

  • Добавлена возможность настраивать свойство таблицы orc_bloom_filter_columns. (#24584)

  • Добавлена табличная процедура rollback_to_snapshot. Существующая процедура system.rollback_to_snapshot объявлена устаревшей. (#24580)

  • Повышена производительность при перечислении столбцов. (#23909)

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

  • Повышена производительность чтения больших файлов в S3. (#24521)

  • Самые старые отслеживаемые файлы метаданных версий удаляются, когда write.metadata.delete-after-commit.enabled установлено в true. (#19582)

  • Исправлены сведения о каталоге в метриках JMX при использовании кэширования файловой системы с несколькими каталогами. (#24510)

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

  • Предотвращен возврат неполных результатов табличной функцией table_changes. (#24709)

  • Предотвращены ошибки в запросах к таблицам с несколькими вложенными столбцами секционирования. (#24628)

Коннектор Ignite#

  • Добавлена поддержка операторов MERGE. (#24443)

  • Исправлена ошибка при обновлении значений на NULL. (#24204)

Коннектор Kudu#

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

Коннектор MariaDB#

  • Добавлена поддержка предложений FIRST, AFTER и LAST в ALTER TABLE ... ADD COLUMN. (#24735)

  • Исправлена ошибка при обновлении значений на NULL. (#24204)

Коннектор MySQL#

  • Добавлена поддержка предложений FIRST, AFTER и LAST в ALTER TABLE ... ADD COLUMN. (#24735)

  • Исправлена ошибка при обновлении значений на NULL. (#24204)

Коннектор Oracle#

  • Исправлена ошибка при обновлении значений на NULL. (#24204)

Коннектор Phoenix#

  • Добавлена возможность настраивать тайм-аут страницы сканирования с помощью свойства конфигурации phoenix.server-scan-page-timeout. (#24689)

  • Исправлена ошибка при обновлении значений на NULL. (#24204)

Коннектор PostgreSQL#

  • Исправлена ошибка при обновлении значений на NULL. (#24204)

Коннектор Redshift#

  • Повышена производительность чтения таблиц Redshift. (#24117)

  • Исправлена ошибка при обновлении значений на NULL. (#24204)

Коннектор SingleStore#

  • Исправлена ошибка при обновлении значений на NULL. (#24204)

Коннектор Snowflake#

  • Исправлена ошибка при обновлении значений на NULL. (#24204)

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

  • Исправлена ошибка при обновлении значений на NULL. (#24204)

Коннектор Vertica#

  • Исправлена ошибка при обновлении значений на NULL. (#24204)

SPI#

  • Удалена поддержка обработчиков событий уровня коннектора и связанный метод Connector.getEventListeners(). (#24609)