Перезагрузка данных приложения | Qlik Cloud Справка
Перейти к основному содержимому Перейти к дополнительному содержимому

Перезагрузка данных приложения

Чтобы в ваших приложениях всегда отражались самые актуальные данные, выполняйте их перезагрузку. В отличие от автоматических обновлений, приложения не обновляются автоматически при изменении их источников данных. Вручную перезагрузите приложения, чтобы синхронизировать их с последними данными, или создайте задачи для планирования перезагрузок для удобства. Перезагрузки можно инициировать разными способами, чтобы получать актуальные наблюдения.

Для получения дополнительной информации о том, какие пользователи могут перезагружать данные, см. разделы:

Примечание к информацииМаксимальное время перезагрузки для приложения составляет три часа. Если перезагрузка приложения занимает больше времени, она прерывается, появляется сообщение об ошибке.
Примечание к информации Не поддерживается перезагрузка данных для приложений, опубликованных в Qlik Cloud из развертывания Qlik Sense Enterprise on Windows. Для перезагрузки приложений, опубликованных из Qlik Sense Enterprise on Windows, можно использовать QMC в Qlik Sense Enterprise on Windows.

Создание графика перезагрузки данных приложения

Создайте задачи на перезагрузку вашего приложения по расписанию. В расписании могут использоваться триггеры, основанные на времени или на событиях.

Примечание к информацииНекоторые действия приводят к изменению владельца задачи. Для получения дополнительной информации см. раздел Владение задачами.

Чтобы создать задачу:

  1. Выполните одно из следующих действий:

    • В своем центре активности нажмите Другие действия на приложении и выберите Перезагрузить > Расписание.

    • В своем приложении выполните одно из следующих действий: 

      • Нажмите на имя приложения, чтобы открыть область сведений о приложении, и нажмите Другие действияРасписание.

      • Нажмите на имя приложения, чтобы открыть область сведений о приложении, и нажмите Нет расписания в разделе расписания Расписание. Если у приложения уже есть активные задачи, в этом разделе может отображаться другой текст.

  2. Нажмите Создать новую задачу.

  3. В поле Имя задачи введите имя задачи.

  4. При необходимости добавьте Описание.

  5. В разделе Действие выберите один из следующих вариантов:

    • Полная перезагрузка: обновление всех данных в приложении.

    • Частичная перезагрузка: обновление только операторов Load и Select, перед которыми стоит префикс Add, Merge или Replace, без изменения остальных данных в приложении. Для получения дополнительной информации см. Частичная перезагрузка.

  6. В разделе На основе выберите триггер для задачи. Доступны следующие варианты:

    • По времени: планирование запуска обновления в определенный момент времени. Затем настройте задачу с соответствующими параметрами для этого триггера. Для получения подробных сведений см. Расписания по времени.

      Доступны следующие триггеры по времени:

      • Ежедневно

      • Еженедельно

      • Ежемесячно

      • Ежегодно

    • По событию: планирование запуска обновления при наступлении определенного события. Для получения подробных сведений см. Расписания по событиям.

      Доступны следующие триггеры по событиям:

      • Другая задача выполнена успешно

      • Сбой другой задачи

      • Другая задача завершена

      Примечание к информацииИспользуйте триггеры по событиям для создания цепочек задач для обновления данных. Дополнительные инструкции см. в разделе Создание цепочек задач для обновления данных.

Расписания по времени

При создании расписания по времени можно выбрать следующие параметры:

  • Частота и интервал обновления

  • Часовой пояс и время суток

  • Срок действия расписания

  • Полная или Частичная перезагрузка

Повторяющиеся обновления можно настроить со следующими интервалами:

  • Ежедневно: задайте количество запусков в день, часовой пояс и время суток.

  • Еженедельно: задайте дни недели, количество запусков в день, часовой пояс и время суток.

  • Ежемесячно: задайте дни месяца, количество запусков в день, часовой пояс и время суток.

  • Ежегодно: задайте месяцы, дни месяца, количество запусков в день, часовой пояс и время суток.

Для расписаний, запускаемых несколько раз в день с любым интервалом, можно также определить часы дня, в которые запускается расписание. Укажите конкретное время начала работы расписания в этот день.

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

Расписания по событиям

Расписания по событиям позволяют объединять в цепочки задачи для различных приложений, скриптов, потоков данных и рецептов таблиц. Это полезно для последовательного обновления этих ресурсов.

Для получения дополнительной информации см. Создание цепочек задач для обновления данных.

Управление задачами

Вы можете управлять существующими задачами, если у вас есть соответствующие разрешения.

Чтобы просмотреть задачи и управлять ими:

  1. Выполните одно из следующих действий:

    • В своем центре активности нажмите Другие действия на приложении и выберите Перезагрузить > Расписание.

    • В своем приложении выполните одно из следующих действий:

      • Нажмите на имя приложения, чтобы открыть область сведений о приложении, и нажмите Другие действияРасписание.

      • Нажмите на имя приложения, чтобы открыть область сведений о приложении, и нажмите Нет расписанияДобавить расписание.

  2. Нажмите Еще рядом с задачей и выберите любой из доступных вариантов. Либо перейдите на вкладку История, чтобы просмотреть подробную историю выполнения задачи.

Для получения дополнительной информации см. Управление задачами по обновлению данных.

Ограничения и примечания

  • Задача обновления данных деактивируется, если ее запуск завершается сбоем пять раз подряд. Если вы являетесь владельцем задачи, вы будете получать уведомления, когда это происходит. Параметры уведомлений можно настроить для одного приложения, всех приложений в пространстве или всех приложений в клиенте. Для получения дополнительной информации см. Владение задачами.

  • Если владелец задачи покидает клиент или удаляется из него, другой пользователь должен принять на себя владение задачей либо удалить и создать ее заново. В противном случае ее запланированные обновления завершатся сбоем. Информацию о том, как изменить владельца, см. в разделе Владение задачами.

  • Если у вас есть большое количество процессов обновления данных в очереди и в процессе выполнения (а также дополнительные параллельные процессы, интенсивно использующие процессор и память), вы можете заметить, что некоторые процессы обновления запускаются, в некоторых случаях, заметно позже запланированного времени начала.

  • Задачи обновления данных не включаются в опубликованную копию приложения. Для опубликованных приложений необходимо заново настроить задачи в версии, находящейся в управляемом пространстве.

  • Если ваше приложение содержит задачи обновления данных и вы перемещаете его между пространствами (личными или общими), эти задачи деактивируются. Вы можете повторно активировать их, когда будете готовы возоновить запланированные обновления. См. Активация и отключение задачи.

Владение задачами

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

  • При создании задачи для планирования перезагрузки приложения вы становитесь владельцем этой задачи.

  • Если другой пользователь редактирует или сохраняет существующую задачу, он становится новым владельцем этой задачи.

  • Если другой пользователь изменяет скрипт загрузки, внося изменения в редакторе загрузки данных (или загружая данные в Диспетчер данных), он становится новым владельцем всех задач для запланированных перезагрузок этого приложения.

  • Создавая или изменяя список рассылки приложения (путем загрузки исходного файла в разделе Отчетность или путем редактирования Скрипта загрузки вручную), пользователь становится новым владельцем всех задач, созданных для выполнения перезагрузки этого приложения по расписанию.

  • Публикация или повторная публикация приложения в управляемом пространстве не меняет владельца существующих задач в опубликованной копии.

Примечание к информацииНе рекомендуется использовать Диспетчер данных для совместной разработки модели данных приложения. Для получения дополнительной информации см. Совместная разработка и Диспетчер данных.

Для получения дополнительной информации о совместной разработке моделей данных приложений см. Совместная разработка скриптов загрузки данных в общих пространствах.

Администрирование задач обновления данных

Администраторы клиента и администраторы аналитики могут редактировать и удалять задачи для запланированных обновлений данных. Это делается в центре активности Администрирование. Для получения дополнительной информации см.:

Частичная перезагрузка

Включите частичную перезагрузку, чтобы выполнить предопределенную часть скрипта загрузки и обновить соответствующие таблицы. Полная перезагрузка всегда начинается с удаления всех таблиц в существующей модели данных, после чего выполняется скрипт загрузки. При частичной перезагрузке это не делается. Вместо этого все таблицы в модели данных сохраняются, и затем выполняются только операторы Load и Select, которым предшествует префикс Add, Merge или Replace.

Частичную перезагрузку сначала нужно настроить в скрипте загрузки в редакторе загрузки данных. Для получения дополнительной информации см. раздел Частичная перезагрузка.

Перезагрузка данных приложения вручную

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

  • Выполните одно из следующих действий:

    • В центре активности щелкните Дополнительно на приложении и выберите Перезагрузить > Перезагрузить сейчас.

    • В приложении щелкните имя приложения, чтобы открыть область сведений о приложении, и выберите Дополнительно > Перезагрузить сейчас.

Проверка статуса перезагрузки

Можно проверить состояние перезагрузки приложения. В зависимости от вашего местоположения в интерфейсе могут отображаться разные статусы.

Из окна История перезагрузок

Когда вы открываете Историю перезагрузок, вы можете увидеть статус перезагрузки приложения во всех перезагрузках. Возможные статусы: Успешно, Перезагрузкаили Ошибка. Эту информацию можно увидеть здесь:

  • В списке приложений в столбце Последнее изменение.
  • Карточка приложения в мозаичном или сгруппированном виде.

Для получения дополнительной информации см. раздел Просмотр истории перезагрузок для приложения.

В окне История в диалоговом окне графика

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

Статусы, которые могут отображаться в этом окне: Успешно, Выполняется или Ошибка.

Для получения дополнительной информации см. раздел Просмотр истории обновления задачи.

Просмотр истории перезагрузок для приложения

Раздел История перезагрузок содержит историю перезагрузок для выбранного приложения. История перезагрузок позволяет проверить всю историю перезагрузок приложения и включает ручные перезагрузки, перезагрузки, запланированные через задачу, и перезагрузки, запущенных с сайта Qlik Automate или прямыми вызовами API. Можно просматривать состояния, дату начала и окончания, а также продолжительность прошлой и текущей перезагрузок. Также можно просмотреть и загрузить соответствующий файл журнала.

Существуют два способа просмотреть историю перезагрузок данных для приложения.

  • В виде списка приложений щелкните дату в столбце Дата последнего изменения и выберите Просмотреть историю перезагрузок.
  • В приложении выберите Сведения, а затем нажмите История перезагрузок.

История загрузок данных в приложение

Снимок меню «История загрузок данных» в Qlik Cloud.

На странице История загрузок данных нажмите кнопку «Просмотреть», чтобы просмотреть сводку по перезагрузке. При желании также можно загрузить файл подробного журнала. После достижения предельного количества сохраненных журналов новые журналы заменяют самые старые записи на основе «первым прибыл — первым выбыл».

Может потребоваться отменить перезагрузку приложения, если она выполняется слишком долго или если приложение обновлено новыми данными и требуется запустить новую перезагрузку. Чтобы отменить перезагрузку, выберите История загрузок данных и нажмите кнопку «Отмена».

Отмененная перезагрузка появится в области История загрузок данных.

Просмотр истории задач

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

Сведения о метках времени: Обновлено, Дата изменения и Дата последней перезагрузки

Метка времени Обновлено отображается внизу каждой плитки приложения в центрах активности. Она также может отображаться при выборе Дополнительно в приложении, затем выбрав Сведения. Та же метка времени указана на странице Сведения в поле Дата изменения. Формат даты может быть разным; например, если приложение изменено недавно, то значение Обновлено на плитке приложения может отображаться как: Обновлено 15 минут назад.

Чтобы просмотреть дату последней перезагрузки, выберите Дополнительно в приложении, а затем нажмите Сведения. Это значение обновляется, только когда перезагружаются данные приложения. При перезагрузке также изменяются метки времени Обновлено и Дата изменения.

Поля Дата изменения и Дата последней перезагрузки в виде Сведения приложения

В виде «Сведения» отображаются метки времени «Дата последней перезагрузки» и «Дата изменения»

В следующей таблице перечислены все операции, которые обновляют метки времени Обновлено (совпадает с меткой Дата изменения) и Дата последней перезагрузки:

Операции, обновляющие значения полей Обновлено и Дата последней загрузки
Операция «Обновлено», «Дата изменения» Дата последней перезагрузки
Перезагрузить Да Да
Изменить имя Да Нет
Изменить описание Да Нет
Изменить эскиз Да Нет
Публикация приложения Да Нет
Изменить владельца Да Нет
Изменить скрипт Да Нет
Создать лист Нет Нет
Изменить лист Нет Нет

Другие способы перезагрузки приложения

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

  • Редактор загрузки данных или Диспетчер данных в приложении

  • Объект «Кнопка» в приложении

  • Qlik Automate

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

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!