Применяйте задачи для автоматизации запуска конвейера данных. Задачи можно планировать с использованием различных интервалов: от 15 минут до ежемесячных. Результаты предыдущих запусков можно просмотреть, включая выходные слои и сообщения, возвращенные при запуске конвейера данных. Кроме того, вы можете выбрать получение уведомлений по электронной почте в случае сбоя выполнения задачи. Эта функция работает в бета-версии.
Вы можете управлять задачами для конвейеров данных следующими способами:
- Используйте страницу запланированных задач для управления задачами для существующих конвейеров данных.
- Используйте редактор для управления задачами конвейера данных, который вы сейчас редактируете.
Создание задач
Для создания задания используйте один из описанных ниже рабочих процессов.
Создание задачи на странице запланированных задач
Чтобы создать задачу на странице запланированных задач для существующего конвейера данных, выполните следующие действия:
- Выполните вход в ArcGIS и откройте приложение Data Pipelines с помощью запуска приложений.
Появится страница галереи Data Pipelines.
- Щелкните Управление расписанием.
Появится страница запланированных задач.
- Нажмите Создать задачу.
Откроется диалоговое окно создания задачи.
- Выберите конвейер данных для запланированного заполнения и щелкните Далее.
- Укажите название задачи и настройте детали запланированного запуска.
- Дополнительно можно включить получение уведомлений по электронной почте о сбоях при выполнении задачи конвейера данных, используя опцию Включить уведомления по электронной почте о сбоях (бета). Если ваша организация заблокировала приложения и возможности бета, вы не увидите опцию включить уведомления по электронной почте. Более подробно см. раздел Уведомления ниже.
- Щелкните Сохранить.
Задача будет создана, а запуск конвейера данных запланирован.
Создание задачи в редакторе
Чтобы создать задачу в редакторе для открытого конвейера данных, выполните следующие действия:
- Выполните вход в ArcGIS и откройте приложение Data Pipelines с помощью запуска приложений.
Появится страница галереи Data Pipelines.
- Откройте существующий конвейер данных или создайте конвейер данных, запуск которого вы собираетесь запланировать.
Откроется редактор.
- Щелкните Запланировать на панели инструментов Редактор.
Это возможно только в том случае, если был сохранен открытый конвейер данных.
Появится панель запланированных задач.
- Нажмите Создать задачу.
Откроется диалоговое окно создания задачи.
- Укажите название задачи и настройте детали запланированного запуска.
- Дополнительно можно включить получение уведомлений по электронной почте о сбоях при выполнении задачи конвейера данных, используя опцию Включить уведомления по электронной почте о сбоях (бета). Если ваша организация заблокировала бета-приложения и возможности, вы не увидите опцию включить уведомления по электронной почте. Более подробно см. раздел Уведомления ниже.
- Щелкните Сохранить.
Задача будет создана, а запуск конвейера данных запланирован.
Уведомления
Data Pipelines поддерживает отправку уведомлений по электронной почте владельцам конвейеров данных в случае сбоя выполнения задачи. Эта функциональность сейчас доступна в бета-версии. Если ваша организация заблокировала приложения и возможности бета, вы не увидите опцию включить уведомления по электронной почте.
При создании или редактировании запланированной задачи используйте параметр Включить уведомления по электронной почте о сбоях (бета), чтобы получать электронные письма в случае сбоя выполнения задачи конвейера данных. Вы можете отказаться от получения электронных писем в любое время, отредактировав задачу и отключив этот параметр. Вы можете редактировать задачу на странице запланированных задач или в редакторе. Чтобы узнать больше о редактировании задач, см. раздел Работа с существующими задачами ниже.
Когда при выполнении задачи возвращается статус failed, электронное письмо отправляется владельцу элемента конвейера данных. Статус failed означает, что все выходные данные в конвейере данных не были созданы или обновлены.
Если при выполнении задачи будет возвращен статус, отличный от failed, вы не получите электронное письмо. Обратите внимание, что вы не будете получать электронные письма о результатах выполнения задач, которые возвращают ошибку completedWithWarnings, возникающую, когда хотя бы один выходной векторный слой был успешно создан, а другие — нет. Кроме того, если отправка задания на выполнение задачи завершится неудачей, задача не будет выполнена, и вы не получите электронное письмо.
Вы получите максимум одно электронное письмо на задачу каждые шесть часов. Однако, если задача завершится неудачей пять раз подряд в течение шести часов, то задача будет автоматически переведены в состояние отказа и больше не будет выполняться. В этом случае вы получите электронное письмо только о первой ошибке.
Примечание:
Эта функциональность сейчас доступна в бета-версии. Поделитесь своим опытом, запросите улучшения и обратитесь за поддержкой через форум отзывов о бета-функциях в Data Pipelines Community.Работа с существующими задачами
Список всех задач конвейера данных можно просмотреть на странице запланированных задач, которая доступна с помощью кнопки Управление планированием на странице галереи конвейеров данных. С помощью кнопки Запланировать в редакторе открывается панель, на которой отображаются задачи для открытого конвейера данных.
Как на странице запланированных задач, так и на панели планирования в редакторе содержится информация о задаче, включая ее название, время следующего выполнения и статус задачи. Значения для параметра Время следующего запуска следующие:
- Дата — дата и время начала следующего запуска.
- Завершено — конечное условие задачи выполнено и последний запуск завершен.
- Не удалось — конечное условие задачи выполнено и последний запуск не удался.
- Приостановлено — задача приостановлена.
Помимо просмотра задач, доступны следующие возможности управления задачами:
- Приостановить или Возобновить — ставит на паузу активное задание или возобновляет приостановленное. Приостановленные задачи не будут выполняться в запланированные дату и время до тех пор, пока не будут возобновлены.
- Редактировать — редактирует параметры, заданные для задачи. Вы можете отредактировать заголовок, расписание или настройки уведомления.
- Удалить — удаляет задачу. Удаленные задачи восстановить невозможно.
- Перезапустить - Перезапускает задачу, которая завершена.
Запуски инструмента и информация о запуске
При нажатии на задачу отображается история ее выполнения. Щелкните отдельный запуск, чтобы просмотреть информацию о нем, включая выходные векторные слои и любые сообщения. Выполняемые запуски задач не отображают никакой информации до завершения выполнения. Воспользуйтесь кнопкой обновления в списке задач, чтобы узнать последний статус.
Рекомендации
При создании конвейеров данных следует учитывать следующее:
- Использование метода создания выходных данных Создать с включенным параметром выходных данных Перезаписать, если слой уже существует не рекомендуется для запланированных или автоматизированных запусков. В отличие от Заменить и Добавить и обновить, параметр перезаписи может изменить схему, геометрию и записи, что может привести к нарушению последующих рабочих процессов, таких как всплывающие окна или фильтры. Кроме того, операции перезаписи не откатываются в случае сбоя во время записи, что может привести к потере слоя до тех пор, пока конвейер данных не будет успешно запущен. Отмена команд Заменить и Добавить и обновить в случае возникновения сбоя означает сохранение исходных данных.
- Если запланированный запуск конвейера данных содержит выходной векторный слой, использующий метод выходных данных Создать без включенного параметра перезаписи, задача завершится неудачно после первого запуска, поскольку векторный слой уже существует. Вы можете создать слой векторных объектов до планирования задачи и задать метод выходных данных Заменить или Добавить и обновить (рекомендуется) или включить параметр Перезаписать, если слой уже существует (не рекомендуется).
При планировании задач конвейера данных помните о следующем:
- Максимальная частота выполнения задачи, которую можно настроить по расписанию - каждые 15 минут.
- Используйте расширенный параметр Максимальная продолжительность выполнения, чтобы указать максимальное время выполнения задачи, прежде чем она будет автоматически отменена.
- Вы можете создавать задачи только для принадлежащих вам элементов конвейера данных. Это относится ко всем типам пользователей, в том числе к администраторам. Администраторы могут просматривать и редактировать задачи для всех элементов конвейера данных в организации.
- Если выполнение задачи занимает больше времени, чем интервал между запланированными задачами, последующий запуск задачи будет пропущен.
- Задачи, завершившиеся неудачей 5 раз подряд, будут автоматически переведены в состояние отказа и больше не будут выполняться. Чтобы обеспечить дальнейшее выполнение задач, владелец задачи должен выявить и устранить сбой и перевести эту задачу в состояние активная.
- В списке запусков задач хранится не более 30 запусков для каждой задачи. После 30 запусков самая старая выполненная задача становится недоступной, а последняя выполненная задача добавляется в список.
- Каждая учетная запись пользователя может содержать не больше 10 активных задач Data Pipelines. Каждая организация может содержать не больше 50 активных задач Data Pipelines для всех пользователей. В Data Pipelines для активных задач указано время их следующего запуска. Нет ограничений на неактивные задачи. Если у вас 10 активных задач, приостановите или удалите активную задачу, чтобы создать новую.
- Если конвейер данных с запланированными задачами будет удален или перемещен в корзину, задачи будут удалены навсегда, и вы не сможете их восстановить.