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