Запуски

Все запуски скриптов — ручные, по расписанию и из чата агента — идут через один и тот же движок: одинаковые правила, очередь, окружение и история. Поэтому поведение предсказуемо: что работает по расписанию, так же работает и из чата.

Как запустить

Кнопка «Запустить» — на странице запускаемого скрипта. Запускаются только файлы Python (.py) и shell-скрипты (.sh). Запуск принимается мгновенно: запись о нём создаётся сразу, а сам процесс может подождать свободного места в очереди, если параллельные запуски ограничены.

Вывод в реальном времени

Вывод скрипта идёт потоком в консоль запуска — видно каждую строку по мере появления, а не после завершения. Запуск можно остановить кнопкой «Стоп», если скрипт завис или пошёл не туда.

Окружение — одинаковое для всех запусков

Каждый запуск получает детерминированное окружение: тот же интерпретатор Python (встроенный в образ или заданный в настройках), рабочая папка — корень скриптов. Файл .env читается на каждый запуск заново, поэтому правки секретов или настроек подхватываются без перезапуска приложения. Пароли попадают в процесс переменными окружения, из кода их не видно.

Откуда запуск

Каждый запуск несёт метку источника: запущен вручную, по расписанию или агентом из чата. Запуски агента дополнительно привязаны к ETL-сессии и чату — на запуске виден бейдж сессии, по которому можно перейти в чат и посмотреть, о чём шла речь.

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

Все запуски сохраняются в базе приложения. Раздел «Запуски» — это список с фильтром: у каждого запуска открываются детали, полный вывод и журналы. Даже если скрипт запускался неделю назад, его результат можно посмотреть в любой момент.

Ограничения и состояния

  • таймаут: скрипт, работающий дольше положенного, останавливается автоматически;
  • лимит параллельных запусков: слишком много одновременных скриптов не перегружают сервер — остальные ждут очереди;
  • состояния запуска: идёт, завершён успешно, завершён с ошибкой, остановлен пользователем, ожидает в очереди.

После запуска — свежие данные

После успешного запуска папка источника в Lakehouse пересканируется: новые и обновлённые данные становятся доступны для запросов сразу, без ручной настройки. Источник появляется или обновляется автоматически — подробнее на странице Источники данных.

Читайте также: Скрипты, Планировщик, Lakehouse.

← Оглавление документации