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

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