Быстрый старт

Первый граф зависимостей — за три минуты. Без регистрации, без облака, в вашем контуре.

Что понадобится

  • 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?»

Ассистент идёт в граф зависимостей, собирает контекст и отвечает фактом — какие процедуры обращаются к этой колонке. Не угадывает: проверяет по графу.

Что дальше