Дерево зависимостей SQL с трассировкой происхождения поля

Для больших запросов: дерево показывает, что откуда читается (FROM/JOIN/CTE), а трассировка поля объясняет происхождение значения в результирующем SELECT.

Кому подходит

Tree Model для аналитиков и инженеров данных, когда нужен быстрый dependency-анализ запроса: источники → CTE → слои преобразований. Подходит для lineage-аудита, impact analysis, ревью и документации.

Системным аналитикам Data/BI командам Консалтинг/аутсорс

Метод /api/tree возвращает дерево зависимостей и (опционально) путь происхождения поля результата.

Навигация по источникам без шума

Дерево показывает только источники данных и CTE. Узлы можно разворачивать/сворачивать, чтобы быстро получить верхнеуровневую картину и при необходимости уйти в детали.

Трассировка происхождения поля

Выберите поле результирующего SELECT — и получите путь, как оно формируется через CTE и источники. Это помогает отвечать на вопросы «откуда взялось значение» при анализе и поддержке.

Экспорт и интеграция

Через /api/tree получайте дерево и результаты lineage-трассировки и встраивайте в CI/CD, каталоги данных, документационные пайплайны.

Независим от СУБД

Tree Model работает поверх SQL‑парсинга и не привязан к конкретной БД: PostgreSQL, Oracle, MS SQL, MySQL, ClickHouse и другие диалекты.

SQL
Ctrl+Enter
Примеры
PRO: задайте на сервере PRO_API_KEYS и передавайте X-API-Key.
Free-лимит: 100000 символов.
Tree диаграмма
Путь формирования поля
Tree Model не показывает типы JOIN и ключи — только зависимости источников (FROM/JOIN/CTE). Для ключей и PK/FK используйте страницу ER Model.
FAQ (Tree Model)
Что показывает Tree Model и чем она отличается от ER-диаграммы?
Tree Model отображает иерархию зависимостей. Она строит дерево происхождения данных (Lineage), показывая, из каких исходных таблиц и полей собирается финальный результат вашего SQL-запроса.
Поддерживает ли дерево зависимостей подзапросы и CTE?
Парсер разбирает сложные вложенные структуры, временные таблицы и обобщенные табличные выражения (CTE), представляя их в виде наглядных узлов дерева. Вы увидите логику движения данных даже в запросах на сотни строк.
Можно ли получить дерево зависимостей в формате JSON через API?
Да, для этого предназначен эндпоинт /api/tree. Он возвращает полную структуру зависимостей в машиночитаемом формате JSON, который легко интегрировать в ваши внутренние системы мониторинга данных.