Перейти к основному содержимому

Помощник SQL нужен, когда вы разрабатываете или правите ETL-сценарий и хотите получить подсказку прямо в редакторе, без переключения в другие инструменты. Он видит весь скрипт загрузки: все разделы, их типы (пакетная или потоковая загрузка) и SQL каждого раздела, а также опирается на источники данных, диалект SQL и каталог данных проекта. При этом изменять код помощник может только текущий открытый раздел — остальные используются как контекст для ответов.

к сведению

Помощник SQL — отдельный модуль. Его история диалога не связана с модулем Q&A в конструкторе дашборда.

Как открыть помощника

Помощника может видеть только пользователь с ролями Разработчик и Администратор. Если прав недостаточно, кнопка открытия помощника не отображается.

  1. В конструкторе в правом верхнем углу нажмите иконку базы данных («В диспетчер данных»).
  2. Откройте страницу «Скрипт загрузки» и выберите нужный раздел сценария.

Frame 440.png

  1. В области редактора SQL нажмите кнопку с иконкой AI-помощника. Подсказка при наведении: «Помощник SQL».

Frame 441.png

Справа поверх редактора откроется боковая панель чата. Размер рабочей области редактора не меняется. При первом открытии скрипта загрузки панель по умолчанию закрыта.

Панель чата

  1. Название «Помощник SQL»;
  2. Внизу поле ввода и кнопка отправки. Если поле пустое, кнопка отправки недоступна.
  3. В центре история сообщений. Ваши сообщения выравниваются по правому краю, ответы помощника — по левому. Для длинной истории доступна вертикальная прокрутка.

Снимок экрана 2026-09-02 в 01.44.03.png

После закрытия и повторного открытия панели восстанавливается последняя история диалога; прокрутка показывает последние сообщения.

История диалога

Для одного пользователя в одном проекте хранится один общий диалог помощника SQL:

  • переход между разделами скрипта загрузки не создаёт новую историю;
  • ручное изменение SQL в редакторе историю не сбрасывает;
  • закрытие панели историю не удаляет.

Как задать вопрос

  1. Введите вопрос или задачу в поле ввода. Можно спрашивать о текущем SQL, структуре всего сценария загрузки, связях между разделами, источниках данных, ошибках и способах оптимизации запроса.
  2. Отправьте сообщение кнопкой отправки или клавишей Enter. Перенос строки в сообщении — Shift+Enter.
  3. Дождитесь ответа. Пока запрос обрабатывается, кнопка отправки заблокирована, показывается индикатор выполнения; предыдущие сообщения можно листать.
  4. Следующий вопрос продолжит тот же диалог — помощник учитывает историю переписки.

Ответ помощника может содержать текст и, при необходимости, изменённые фрагменты SQL. Полный подготовленный SQL в сообщении чата не показывается — он хранится отдельно для возможного применения в редакторе.

Под ответом доступны действия:

  • «Копировать ответ» - После успешного ответа

Снимок экрана 2026-09-02 в 01.47.06.png

  • «Повторить попытку» - После ошибки обработки запроса

Снимок экрана 2026-09-02 в 01.44.58.png

  • «Применить изменения» - Если помощник подготовил новый SQL для раздела

Снимок экрана 2026-09-02 в 01.45.22.png

При ошибке отображается текст ошибки и кнопка «Повторить попытку». Повтор отправляет исходное сообщение с актуальным состоянием редактора.

Применение изменений SQL

Кнопка «Применить изменения» появляется только когда помощник подготовил полный SQL-код для конкретного раздела. Нажатие не выполняет запрос и не сохраняет скрипт автоматически — код подставляется только в редактор текущего раздела.

  1. Нажмите «Применить изменения» под ответом помощника.

Снимок экрана 2026-09-02 в 01.40.03.png

  1. Если подготовленный SQL относится к другому разделу, откроется окно «Применение изменений» с сообщением: «Вы внесли изменения в разделе «Название раздела». Перейти в него для применения изменений?»
    • «Перейти и применить» — система откроет нужный раздел и продолжит применение;
    • «Отмена» — окно закроется, SQL в редакторе не изменится.
  2. Если в открытом разделе есть несохранённые правки, появится предупреждение: «В коде скрипта остались несохраненные данные. Они будут заменены кодом, подготовленным помощником. Продолжить?»
    • «Применить изменения» — содержимое редактора полностью заменится подготовленным SQL; ваши несохранённые правки не сохраняются;
    • «Отмена» — код раздела останется без изменений.
  3. После успешной замены появится сообщение: «Изменения применены к коду раздела. Чтобы изменения вступили в силу, сохраните и запустите скрипт загрузки». Нажмите «Закрыть».
  4. Сохраните скрипт загрузки кнопкой «Сохранить» и при необходимости запустите его обычным способом.

SQL остальных разделов сценария при этом не меняется.

На что обратить внимание

  • Помощник не выполняет SQL, не сохраняет скрипт загрузки и не запускает его после ответа или применения изменений — это делаете вы сами.
  • Изменения в редакторе после «Применить изменения» ещё нужно сохранить в проект, иначе они не попадут в модель данных.
  • Помощник учитывает весь сценарий загрузки, но переписывает код только одного раздела — того, который открыт в момент запроса на изменение (или в который вы перейдёте для применения).
  • Модуль не влияет на существующий порядок работы со скриптом загрузки: разделы, подключения, сохранение и запуск работают как прежде.
  • История помощника SQL хранится отдельно от модуля Q&A в конструкторе дашборда.

Связанные материалы