Данный претранслятор разбирает SQL запрос с помощью библиотеки Antlr4 и составляет запросы трёх типов для параллельной СУБД класса BigData Clusterix-N. Типы запросов:
- Запросы SELECT-PROJECT, которые отправляются на узлы IO СУБД Clusterix-N.
- Запросы JOIN, которые отправляются на узлы JOIN СУБД Clusterix-N.
- Запрос SORT, который отправляется на узел SORT СУБД Clusterix-N.
Запросы формируются таким образом, чтобы их можно было выполнять согласно регулярному плану. В претрансляторе разработан алгоритм составления последовательности запросов JOIN, который выбирает лучшую из возможных последовательностей JOIN.
Опубликованные статьи:
- ВКИТ 2020-10 - http://vkit.ru/index.php/current-issue/973-011-020
- 2021 International Russian Automation Conference (RusAutoCon), IEEE Xplore: 17 September 2021 - https://ieeexplore.ieee.org/document/9537394
История разработки в выступлениях на Республиканском Семинаре "Методы Моделирования" в КНИТУ-КАИ: