Планирование обновления данных с помощью задач
Можно создавать задачи с пользовательскими расписаниями для обновления приложения, скрипта, потока данных или Рецепта таблицы последними данными. Задачу можно создать в центре активности или при открытии приложения, скрипта, потока данных или Рецепта таблицы.
Диалоговое окно "График", в котором отображаются задачи для запланированной перезагрузки приложения

В этом разделе описан общий порядок работы с задачами. Для получения подробных инструкций по ресурсу каждого типа см. раздел .
-
Приложения: Перезагрузка данных приложения
-
Скрипты: Выполнение скриптов
-
Потоки данных: Управление потоками данных
-
Рецепты таблицы: Управление рецептами таблицы
Терминология
Для процесса обновления данных в аналитических ресурсах используется различная терминология:
Приложения
Действие по обновлению данных, загруженных вашим приложением, называется перезагрузкой приложения. Это связано с тем, что данные обновляются и отражаются во всех объектах аналитики в приложении, таких как визуализации и листы.
Скрипты
Скрипт не содержит никаких объектов аналитики, таких как визуализации или листы. Скрипты используются для сохранения данных в отдельных файлах или на внешних хранилищах; эти данные затем можно загрузить в приложения для анализа. Поэтому действие по обновлению скрипта называется выполнением скрипта.
Потоки данных и рецепты таблиц
Подобно скриптам, потоки данных и рецепты таблиц используются для подготовки и экспорта данных в файлы или хранилища. По этой причине обновление потока данных или рецепта таблицы упоминается как его запуск.
Создание задачи
Чтобы создать задачу:
-
В центре активности Аналитика или Наблюдения нажмите
на приложении, скрипте, потоке данных или рецепте таблицы.
-
Нажмите Расписание.
Откроется диалоговое окно планирования.
-
Нажмите Создать новую задачу.
-
В поле Имя задачи введите имя задачи.
-
При необходимости добавьте Описание.
-
В разделе На основе выберите триггер для задачи. Доступны следующие варианты:
-
По времени: планирование запуска обновления в определенный момент времени. Затем настройте задачу с соответствующими параметрами для этого триггера. Для получения подробных сведений см. Расписания по времени.
Доступны следующие триггеры по времени:
-
Ежедневно
-
Еженедельно
-
Ежемесячно
-
Ежегодно
-
-
По событию: планирование запуска обновления при наступлении определенного события. Для получения подробных сведений см. Расписания по событиям.
Доступны следующие триггеры по событиям:
-
Другая задача выполнена успешно
-
Сбой другой задачи
-
Другая задача завершена
Примечание к информацииИспользуйте триггеры по событиям для создания цепочек задач для обновления данных. Дополнительные инструкции см. в разделе Создание цепочек задач для обновления данных. -
-
Расписания по времени
При создании расписания по времени можно выбрать следующие параметры:
-
Частота и интервал обновления
-
Часовой пояс и время суток
-
Срок действия расписания
Повторяющиеся обновления можно настроить со следующими интервалами:
-
Ежедневно: задайте количество запусков в день, часовой пояс и время суток.
-
Еженедельно: задайте дни недели, количество запусков в день, часовой пояс и время суток.
-
Ежемесячно: задайте дни месяца, количество запусков в день, часовой пояс и время суток.
-
Ежегодно: задайте месяцы, дни месяца, количество запусков в день, часовой пояс и время суток.
Для расписаний, запускаемых несколько раз в день с любым интервалом, можно также определить часы дня, в которые запускается расписание. Укажите конкретное время начала работы расписания в этот день.
По умолчанию расписания выполняются непрерывно, без даты окончания. Можно задать дату начала, дату окончания или настроить выполнение расписания только между двумя датами.
Расписания по событиям
Расписания по событиям позволяют объединять в цепочки задачи для различных приложений, скриптов, потоков данных и рецептов таблиц. Это полезно для последовательного обновления этих ресурсов.
Для получения дополнительной информации см. Создание цепочек задач для обновления данных.
Ограничения и примечания
-
Задача обновления данных деактивируется, если ее запуск завершается сбоем пять раз подряд. Если вы являетесь владельцем задачи, вы будете получать уведомления, когда это происходит. Параметры уведомлений можно настроить для одного приложения, всех приложений в пространстве или всех приложений в клиенте. Для получения дополнительной информации см. Владение задачами.
-
Если владелец задачи покидает клиент или удаляется из него, другой пользователь должен принять на себя владение задачей либо удалить и создать ее заново. В противном случае ее запланированные обновления завершатся сбоем. Информацию о том, как изменить владельца, см. в разделе Владение задачами.
-
Если у вас есть большое количество процессов обновления данных в очереди и в процессе выполнения (а также дополнительные параллельные процессы, интенсивно использующие процессор и память), вы можете заметить, что некоторые процессы обновления запускаются, в некоторых случаях, заметно позже запланированного времени начала.
-
Задачи обновления данных не включаются в опубликованную копию приложения, скрипта, потока данных или рецепта таблицы. Для этих опубликованных копий необходимо заново настроить задачи в версии, находящейся в управляемом пространстве.
-
Задачи обновления данных не включаются в опубликованную копию рецепта таблицы. Для опубликованных рецептов таблиц необходимо заново настроить задачи в версии, находящейся в управляемом пространстве.
-
Если ваше приложение, скрипт, поток данных или Рецепт таблицы имеет задачи на обновление данных, при перемещении его между пространствами (личными или общими), эти задачи блокируются. Их можно снова активировать, когда все будет готово для возобновления запланированных обновлений.
-
Если ваш рецепт таблицы содержит задачи обновления данных и вы перемещаете его между пространствами (личными или общими), эти задачи деактивируются. Вы можете повторно активировать их, когда будете готовы возобновить запланированные обновления. См. Активация и отключение задачи.
Выполнение задачи вручную
Хотя задачи предназначены для выполнения по расписанию (по времени или по событию), вы все равно можете вручную запустить задачу для немедленного обновления.
Выполните одно из следующих действий:
-
Запускайте любую задачу из единого представления.
-
В центре активности Аналитика откройте раздел Задачи на боковой панели.
-
Нажмите
на задаче и выберите Выполнить сейчас.
-
-
Запустите задачу из отдельного элемента.
-
В Аналитика или Наблюдения центре активности нажмите
на приложение, скрипт, поток данных или Рецепт таблицы.
-
Нажмите Перезагрузить > Расписание или Выполнить > Расписание.
Откроется диалоговое окно "График".
-
Щелкните
на задаче и выберите Выполнить сейчас.
-
Управление задачами
В диалоговом окне "График" можно управлять существующими задачами. Доступные действия:
-
Просмотр всех задач
-
Выполняется
-
Изменение
-
Активация и деактивация
-
Просмотр истории выполнения, включая журналы
-
Удаление
Для получения дополнительной информации см. раздел Управление задачами по обновлению данных.
Ограничения
В каждое приложение, скрипт, поток данных или Рецепт таблицы можно добавить не более 10 задач на обновление данных. Это ограничение распространяется на все подписки Qlik Cloud.
Владение задачами
Задача на обновление данных выполняется от имени пользователя, который является владельцем задачи (а не от владельца приложения, скрипта, потока данных или Рецепта таблицы). Для успешного выполнения задачи владелец задачи должен иметь права доступа к приложению, скрипту, потоку данных или Рецепту таблицы и к их источникам данных. Владелец задачи может измениться после выполнения определенных действий. Владелец задачи определяется по следующим правилам:
-
Пользователь, создавший задачу на обновление приложения, скрипта, потока данных или Рецепта таблицы, становится владельцем этой задачи.
-
Пользователь, который редактирует или сохраняет существующую задачу, становится новым владельцем этой задачи.
-
Пользователь, который меняет Скрипт загрузки (приложение или скрипт) или конфигурацию подготовки (поток данных или Рецепт таблицы), становится новым владельцем всех задач на обновление приложения, скрипта, потока данных или Рецепта таблицы.
-
Публикация или повторная публикация в управляемое пространство не изменяет владельца существующих задач в опубликованной копии.
-
Создавая или изменяя список рассылки приложения (путем загрузки исходного файла в разделе Отчетность или путем редактирования Скрипта загрузки вручную), пользователь становится новым владельцем всех задач, созданных для выполнения перезагрузки этого приложения по расписанию.
Разрешения для задач
Для создания и управления задачами на обновление аналитических данных требуются следующие разрешения:
-
Права профессионального пользователя (применяется только к подпискам на основе пользователей)
-
Для приложения, скрипта, потока данных или Рецепта таблицы в общем пространстве требуется одна из следующих ролей в общем пространстве:
-
Владелец (пространства)
-
Может управлять
-
Может изменять данные в приложениях
-
Может изменять
-
-
Для приложения, скрипта, потока данных или Рецепта таблицы в управляемом пространстве требуется одна из следующих ролей в управляемом пространстве:
-
Владелец (пространства)
-
Может управлять
-
Может эксплуатировать
-
Задачи по созданию и управлению могут также администраторы клиента или аналитики. Однако, если ресурс находится в общем или управляемом пространстве, потребуются также соответствующие роли в пространстве (см. выше).
О разрешениях в общих и управляемых пространствах см.:
Администраторы и задачи на обновление данных
В Администрирование центре активности администраторы клиентов и аналитики могут управлять задачами на обновление приложений, скриптов, потоков данных и Рецептов таблицы.
Для получения дополнительной информации см. раздел Управление ресурсами.