Быстрый старт
Первый граф зависимостей — за три минуты. Без регистрации, без облака, в вашем контуре.
Что понадобится
- Docker и Docker Compose
- Папка с SQL-файлами: PL/SQL, PostgreSQL или ClickHouse
- 8 ГБ свободной памяти для пробы (production-требования — 16 ГБ, см. Развёртывание)
Файлы могут лежать как угодно — отдельными .sql / .pck или одним ZIP-архивом.
Шаг 1. Запуск
git clone <репозиторий>
cd aida
docker compose up -d
После старта платформа доступна в браузере по адресу из вашей конфигурации (в локальной сборке — порт, заданный в docker-compose; в production — ваш домен за nginx).
Хотите попробовать вообще без установки — есть демо без регистрации прямо в браузере.
Шаг 2. Загрузка SQL
В студии — кнопка Загрузить. Перетащите ZIP или выберите отдельные файлы.
Парсер (Hound) разбирает код: выделяет таблицы, колонки, процедуры и зависимости между ними — вплоть до колонок.
Под капотом: ANTLR4-грамматика читает реальный код, строит синтаксическое дерево и извлекает граф. Не регулярки — настоящий разбор. Как именно — на странице Seidr Studio.
Разбор корпуса в несколько тысяч файлов занимает от секунд до минут.
Шаг 3. Граф готов
Открывается интерактивный граф происхождения данных (Loom).
- Клик на таблицу — все процедуры, которые её читают и пишут.
- Детализация — четыре уровня: от обзора базы до дерева отдельного оператора.
- Поиск — по имени таблицы, колонки, процедуры.
- Фильтры — глубина обхода, направление, точечные фильтры по таблице/колонке/процедуре.
Первый вопрос ассистенту
Откройте панель ассистента (Mimir) и спросите на русском:
«Что сломается, если удалить колонку STATUS из таблицы ORDERS?»
Ассистент идёт в граф зависимостей, собирает контекст и отвечает фактом — какие процедуры обращаются к этой колонке. Не угадывает: проверяет по графу.
Что дальше
- Seidr Studio — все функции студии вглубь
- Поддерживаемые диалекты — какой SQL разбирается
- Развёртывание — production-конфигурация и требования
- Безопасность — роли, изоляция, 152-ФЗ