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

Помощник AI в редакторе SQL

Помощник 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 в конструкторе дашборда.

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