TGViewer
Trino и CedrusData Trino и CedrusData @cedrusdata · 455 subscribers
Post #47 1.2K
Всем привет. Мы рады представить минорный релиз CedrusData 458-6! Ключевые изменения:

Общее:
- Добавлена поддержка материализованных CTE (common table expressions). Теперь вы можете материализовывать произвольные подзапросы в Iceberg, чтобы избавиться от повторяющихся вычислений, а также для выполнения тяжелых расчетов, которые в противном случае потребляли бы слишком большое количество памяти. Материализацию можно задавать явно с помощью синтаксиса WITH <имя_cte> MATERIALIZED AS ... или автоматически с помощью эвристического планировщика. Технически функционал схож с аналогичными решениями в Greenplum, Presto и PostgreSQL
- Добавлена поддержка aggregation-join pushdown (бэкпорт из Trino)

Коннектор Iceberg:
- Добавлена возможность задавать identifier fieds в качестве свойства таблицы

CedrusData Catalog:
- Добавлена возможность длительного хранения и автоматического удаления материализованных CTE для их переиспользования между запросами. Таким образом CTE, материализованный одним запросом, может быть использован для ускорения последующих. Пользователи связки CedrusData + CedrusData Catalog могут ожидать многократного ускорения тяжелых запросов с повторяющимися CTE. Данный механизм может быть использован как высокопроизводительная альтернатива FTE в ванильном Trino

Материализация CTE в файлах Iceberg обеспечивает масштабируемость решения. Для сравнения, другие продукты (например, Presto, StarRocks, вскоре - ванильный Trino) позволяют переиспользовать только небольшие подпланы и хранят их в памяти, что значительно ограничивает применимость данных оптимизаций.

Пример влияния материализованных CTE для TPC-DS запроса № 47, scale factor 1000, на облачном тестовом стенде:
- Без материализации: 39 сек, прочитано 18 Gb данных
- C материализацией: 14 сек, прочитано 6 Gb данных
- С материализацией и переиспользованием: 1 сек, прочитано 0.05 Gb данных

Release notes:
- CedrusData: https://docs.cedrusdata.ru/458-6/release/release-458-6.html
- CedrusData Catalog: https://docs.cedrusdata.ru/catalog/458-6/release/release-458-6.html
  • 🔥 8
  • 👍 2
  • ❤‍🔥 1
More from @cedrusdata
  1. Sep 21, 2026Когда S3-хранилище растет, метаслой приходится развивать вместе с ним. Чем больше данных,…
  2. Sep 21, 202623–24 сентября выступаем на SmartData с докладом про S3 Также ждем на стенде VK Tech, чтоб…
  3. Aug 5, 202618 августа проводим технический митап по архитектуре и развитию платформ данных В программ…
  4. Jun 19, 2026Рады встрече на Saint Highload++ 22–23 июня приходите обсудить Trino и Iceberg: поделимся…
  5. Apr 1, 2026CedrusData присоединяется к направлению дата-сервисов VK Tech Теперь в едином решении: *️⃣…
  6. Feb 12, 2026CedrusData 458-22 Ядро — Доработан алгоритм планирования JOIN DPHyp — сложные запросы выпо…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →