Релиз 421 (6 июл 2023)#
Общее#
Добавлена поддержка проверочных ограничений в операторе
UPDATE. (#17195)Улучшена производительность запросов с функцией
yearвнутри предикатаIN. (#18092)Исправлен сбой при отмене запроса с оконной функцией. (#18061)
Исправлен сбой для запросов с функцией
concat_wsпо массивам с более чем 254 значениями. (#17816)Исправлен сбой запроса или неверные результаты при приведении структурного типа данных, содержащего timestamp. (#17900)
Драйвер JDBC#
Добавлена поддержка использования альтернативного имени хоста со свойством
hostnameInCertificate, когда проверка SSL установлена вFULL. (#17939)
Коннектор Delta Lake#
Добавлена поддержка проверочных ограничений и инвариантов столбцов в операторах
UPDATE. (#17195)Добавлена поддержка создания таблиц с режимом сопоставления
column. (#12638)Добавлена поддержка использования процедуры
OPTIMIZEдля таблиц с сопоставлением столбцов. (#17527)Добавлена поддержка
DROP COLUMN. (#15792)
Коннектор Google Sheets#
Коннектор Hive#
Свойства столбцов partition projection Hive добавлены в вывод
SHOW CREATE TABLE. (#18076)Исправлены неверные результаты запросов при использовании S3 Select с предикатами
IS NULLилиIS NOT NULL. (#17563)Исправлены неверные результаты запросов при использовании S3 Select, если в таблице задано поле
null_format. (#17563)
Коннектор Iceberg#
Добавлена поддержка миграции bucketed-таблицы Hive в небакетированную таблицу Iceberg. (#18103)
Коннектор Kafka#
Добавлена поддержка чтения сообщений Protobuf, содержащих тип Protobuf
Any. По умолчанию отключено; можно включить, установив свойство конфигурацииkafka.protobuf-any-support-enabledвtrue. (#17394)
Коннектор MongoDB#
Улучшена производительность запросов к таблицам со столбцами
row, когда для запроса нужен только поднабор полей. (#17710)
Коннектор Redshift#
Добавлена поддержка комментариев таблиц. (#16900)
SPI#
Добавлено соглашение аргумента
BLOCK_AND_POSITION_NOT_NULL. (#18035)Добавлено соглашение возврата
BLOCK_BUILDER, которое записывает результаты функции напрямую вBlockBuilder. (#18094)Добавлен оператор
READ_VALUE, который может читать значение из любого соглашения аргумента в любое соглашение возврата. (#18094)Методы записи удалены из интерфейса BlockBuilder. (#17342)
Сборка array, map и row изменена на использование единого
writeEntry. (#17342)