Apache Calcite: Платформа для создания продвинутых SQL-оптимизаторов на Java

 /  RU /

Оптимизатор запросов является одним из наиболее важных компонентов современных СУБД и data-management-систем, оказывая критическое влияние на производительность. Разработка оптимизатора «с нуля» — достаточно сложная и трудоемкая задача. Поэтому было бы круто иметь платформу, которая позволяла бы собирать оптимизаторы из готовых частей, а также расширять их под потребности конкретного продукта.

Владимир расскажет про Apache Calcite — проект, который позволяет быстро создавать мощные cost-based-оптимизаторы, превосходящие по своим возможностям оптимизаторы многих современных СУБД. Мы рассмотрим теоретические проблемы оптимизации запросов, архитектуру и ключевые алгоритмы Apache Calcite, и примеры его использования в конкретных Java-продуктах.


Спикер(ы)

Владимир Озеров
Querify Labs

Владимир Озеров является основателем Querify Labs, где руководит исследованиями и разработкой инновационных продуктов управления данными для технологических компаний. До этого Владимир более восьми лет работал над in-memory дата-платформами Apache Ignite и Hazelcast, уделяя особое внимание распределенной обработке данных. Является коммиттером проектов Apache Calcite и Apache Ignite.