CedrusData 458-2 (24 января 2025)#
CedrusData 458-2 основан на Trino 458 и содержит весь функционал данной версии.
Общее#
‼️ Добавлен эффективный алгоритм планирования порядка
JOIN
на основе алгоритма DPHyp. Предельное количество таблиц для планирования порядкаJOIN
увеличено с8
до11
при использовании нового алгоритма. Документация: Планирование порядка JoinДобавлена оптимизация, которая выбирает оптимальный порядок вычисления значения сложного предиката в зависимости от статистик колонок Документация: Оптимизация предикатов
Добавлена оптимизация, которая упрощает
OUTER JOIN
в более простые формы в ряде случаевУлучшен расчет статистик
JOIN
, когда недоступны NDV колонок, участвующих в equi-join условииУлучшен расчет статистик
GROUP BY
Добавлена поддержка расчета статистик для window-функций
Добавлена поддержка расчета стоимости для window-функций и оператора
TOP N
Значение по умолчанию параметра
optimizer.default-filter-factor-enabled
изменено наtrue
Улучшена поддержка pushdown сложных выражений для JDBC коннекторов
‼️ Добавлена поддержка
JOIN
при автоматическом переписывании запросов на материализованные представленияУлучшен алгоритм выбора приоритетных материализованных представлений для автоматического переписывания запросов
Исправлен генератор планов в формате PEV
Web-интерфейс CedrusData#
‼️ Добавлена возможность настройки правил file-based авторизации
Улучшено отображение
NULL
значенийИсправлено ненужное удаление whitespace-символов при запуске SQL-запросов
ClickHouse коннектор#
‼️ Добавлена поддержка pushdown сложных выражений
Улучшен pushdown JOIN
Улучшен pushdown типов данных
VARCHAR
,REAL
,DOUBLE
,DECIMAL
,DATE
,TIMESTAMP
Добавлен pushdown агрегатной функции
AVG(DECIMAL)
Добавлен pushdown арифметических операций
Добавлен pushdown операторов сравнения
Добавлен pushdown оператора
IN
Добавлен pushdown функции
CAST
Добавлен pushdown функций работы со строками:
SUBSTRING
,UPPER
,LOWER
Значение по умолчанию параметра конфигурации
clickhouse.map-string-as-varchar
изменено наtrue
Greenplum коннектор#
Улучшены некоторые сообщения об ошибках в случае недостатка прав доступа на стороне Greenplum
Iceberg коннектор#
‼️ Добавлена поддержка predicate pushdown для data skipping на уровне страниц
Добавлена нативная поддержка CedrusData Catalog. Документация: CedrusData Catalog.
‼️ Добавлена поддержка материализованных представлений при использовании CedrusData Catalog