跳到主要内容 跳到补充内容

重新加载应用程序数据

通过重新加载应用程序,确保它们始终反映最新数据。与自动更新不同,应用程序在数据源更改时不会自动刷新。手动重新加载应用程序以使其与最新数据同步,或创建任务以安排重新加载以方便使用。重新加载可以通过各种方法启动,确保您的见解保持最新。

有关哪些用户可以重新加载数据的信息,请参阅:

信息注释应用程序的最长重新加载时间为三小时。如果应用程序重新加载的时间超过此时间,则会失败,您将收到一条消息。
信息注释 对于从 Qlik Sense Enterprise on Windows 部署发布至 Qlik Cloud 的应用程序,您无法重新加载数据。可使用 Qlik Sense Enterprise on Windows 中的 QMC 加载从 Qlik Sense Enterprise on Windows 发布的应用程序。

计划应用程序数据的加载

创建任务以安排应用程序的重新加载。 计划可以使用基于时间或基于事件的触发器。

信息注释某些操作会导致任务的所有权发生变化。有关更多信息,请参阅任务的所有权

创建任务:

  1. 执行以下选项之一:

    • 活动中心中,在应用程序上单击 更多操作 并选择计划

    • 在应用程序中,执行以下操作之一:

      • 单击应用程序名称打开应用程序详细信息区域,然后单击 更多操作 > 计划

      • 单击应用程序名称打开应用程序详细信息区域,然后单击 计划 计划部分中的无计划。如果应用程序已经有活动任务,则此部分可能会显示不同的文本。

  2. 单击创建新任务

  3. 任务名称输入任务名称。

  4. 可选择添加描述

  5. 操作下,选择以下选项之一:

    • 完全重载:刷新应用程序中的所有数据。

    • 部分重载:只刷新 LoadSelect 语句,这些语句前面必须有 AddMergeReplace 前缀,应用程序中的其他剩余数据保持不变。有关更多信息,请参阅部分加载

  6. 基于下,选择任务的触发器。您可以使用以下选项:

    • 基于时间:将刷新安排在某个特定的时间点。然后,使用该触发器的相关设置配置任务。有关详细信息,请参阅 基于时间的计划

      可使用以下基于时间的触发器:

      • 每日

      • 每周

      • 每月

      • 每年

    • 基于事件:安排在特定事件发生时开始刷新。有关详细信息,请参阅 基于事件的计划

      可使用以下基于事件的触发器:

      • 另一个任务已成功

      • 另一个任务失败

      信息注释使用基于事件的触发器创建数据刷新的任务链。有关更多说明,请参阅为数据刷新创建任务链

基于时间的计划

创建基于时间的计划时,可以选择:

  • 刷新的频率和间隔

  • 时区和一天中的时间

  • 计划将生效多长时间

  • 已满或部分加载

可以下面的间隔设置重复刷新:

  • 每日:设置每天的时间、时区和一天中的时间。

  • 每周:设置星期几、每天的时间、时区和一天中的时间。

  • 每月:设置月份日期、每天的时间、时区和一天中的时间。

  • 每年:设置月份、月份日期、每天的时间、时区和一天中的时间。

对于每天以任意间隔运行多次的计划,还可以定义一天中计划运行的时间。指定计划当天开始的具体时间。

默认情况下,计划将连续运行,没有结束日期。您可以选择设置开始日期、结束日期,或者只在两个日期之间运行计划。

基于事件的计划

基于事件的计划允许您将不同应用程序、脚本、数据流和表格配方的任务链接在一起。这对连续刷新这些资产非常有用。

有关更多信息,请参阅为数据刷新创建任务链

管理任务

如果有权限,您可以管理现有任务。

审查和管理任务:

  1. 执行以下选项之一:

    • 活动中心中,在应用程序上单击 更多操作 并选择计划

    • 在应用程序中,执行以下操作之一:

      • 单击应用程序名称打开应用程序详细信息区域,然后单击 更多操作 > 计划

      • 单击应用程序名称打开应用程序详细信息区域,然后单击无计划 > 添加计划

  2. 单击任务旁的 更多 ,然后选择任何可用选项。替代方法是切换到历史选项卡,查看执行任务时的详细历史记录。

有关更多信息,请参阅管理数据刷新任务

限制和考虑事项

  • 如果刷新数据的任务连续五次未能执行,则会被停用。如果您拥有该任务,则会在发生这种情况时收到通知。可以为单个应用程序、空间中的所有应用程序或租户中的所有程序自定义通知设置。有关更多信息,请参阅任务的所有权

  • 如果任务所有者离开或被从租户中删除,则必须由另一个用户拥有该任务,或者删除并重新创建任务。否则,其计划刷新将失败。有关如何更改此所有权的更多信息,请参阅任务的所有权

  • 如果您有大量排队并正在执行的数据刷新进程(以及额外的并发 CPU 和内存密集型进程),您可能会注意到,在某些情况下,某些刷新进程在其计划的启动时间之后执行。

  • 已发布的应用程序副本不包括刷新数据的任务。 已发布的应用程序必须在托管空间中的版本上重新配置其任务。

  • 如果您的应用程序有刷新数据的任务,并且您在空间之间(个人或共享空间)移动数据,则这些任务将被停用。您可以在准备恢复计划刷新时重新激活它们。请参阅激活和停用任务

任务的所有权

数据刷新任务是为负责该任务的用户运行,而不是代表应用程序、脚本、数据流或表格配方的所有者。为了使任务成功运行,任务所有者仍然必须对应用程序、脚本、数据流或表格配方及其数据源具有正确的访问权限。某些操作会导致任务所有者的更改。任务所有者通过以下规则来确定:

  • 当您创建用于安排应用程序重新加载的任务时,您将成为该任务的所有者。

  • 如果其他用户编辑或保存现有任务,他们将成为该任务的新所有者。

  • 如果其他用户通过在数据加载编辑器中进行编辑(或在 数据管理器 中加载数据)来修改加载脚本,他们将成为该应用程序计划重新加载的所有任务的新所有者。

  • 创建或修改应用程序的分发列表,无论是通过在报告部分上传源文件,还是通过手动编辑加载脚本,都可以使您成为针对应用程序计划重新加载创建的所有任务的新所有者。

信息注释不建议将 数据管理器 用于协同开发应用程序的数据模型。有关更多信息,请参阅协作开发以及 数据管理器

有关共同开发应用程序数据模型的更多信息,请参阅在共享空间中共同开发数据加载脚本

管理数据刷新任务

租户管理员和分析管理员可以编辑和删除计划数据刷新的任务。这是在 Administration 活动中心完成的。有关更多信息,请参阅:

部分加载

启用部分重新加载以运行加载脚本的预定义部分并更新相应的表。完全重新加载总是从删除现有数据模型中的所有表开始,然后运行加载脚本。局部重新加载没有该作用。相反,它会保留数据模型中的所有表格,然后仅执行 Load Select 语句,这些语句带有前缀 AddMergeReplace 前缀。

必须首先在数据加载编辑器的加载脚本中配置部分重新加载。相关信息,请参阅部分加载

手动加载应用程序数据

您可手动重新加载应用程序,将重新加载事件添加至队列。

  • 执行以下操作之一:

    • 活动中心中,在应用程序上单击 更多 并选择现在重新加载

    • 在您的应用程序中,单击应用程序名称以打开应用程序详细区域,然后单击 更多 > 现在重新加载

检查重新加载状态

您可以检查应用程序的重新加载状态。 根据您在界面中的位置,显示了不同的状态。

重新加载历史记录视图

当您打开重新加载历史记录时,您可以在所有重新加载中看到应用程序的重新加载状态。状态可以是成功重新加载失败。您可以在以下项中查看这些信息:

  • 上次修改日期列中应用程序的列表视图。
  • 平铺视图或分组视图的应用程序卡。

有关更多信息,请参阅查看应用程序的加载历史记录

在计划对话框的历史记录视图中

打开创建任务的计划对话框时,切换到历史记录选项卡。此视图显示任务触发的任何重新加载的重新加载状态。

在该视图中,状态可以是成功运行失败

有关更多信息,请参阅查看任务的刷新历史记录

查看应用程序的加载历史记录

重新加载历史记录包含所选择应用程序的重新加载历史记录。重新加载历史记录有助于查看应用程序的整个重新加载历史记录 -- 手动重新加载、通过任务计划的重新加载以及从 Qlik Automate 或直接调用 API 开始的重新加载。您可查看状态、开始和结束时间以及过去和当前加载的持续时间。您还可以查看和下载相应的日志文件。

有两种方法可以查看应用程序的重新加载历史记录。

  • 在应用程序的列表视图中,单击上次修改日期列中的日期,然后选择查看重新加载历史记录
  • 选择应用程序的详细信息,并单击重新加载历史记录

重新加载应用程序的历史记录

Qlik Cloud 中“重新加载历史记录”菜单的屏幕截图。

重新加载历史记录页面上,单击查看按钮以查看重新加载摘要。也可以下载详细日志文件。当达到日志存储数量限制时,新日志将以先进先出的方式替换最旧的日志。

如果重新加载花费的时间太长,或者应用程序已更新为新数据,而您希望开始新的重新加载,则可能需要取消重新加载应用程序。要取消重新加载,请转到重新加载历史记录,然后单击取消

您可以在重新加载历史记录中看到取消的重新加载。

查看任务历史记录

除了重新加载历史视图外,您还可以查看执行历史记录,该记录的重点是为应用程序的计划重新加载创建的任务。有关详细信息,请参阅查看任务的刷新历史记录

理解时间戳:更新修改日期上次重新加载日期

更新时间戳显示在活动中心中每个应用程序磁贴的底部。通过选择应用程序上的 更多,然后选择详细信息,也可查看它。详细信息中列出的时间戳与修改日期相同。日期的格式可能有所不同;例如,如果应用程序最近更新,则应用程序磁贴上的更新值可能显示为:15 分钟之前已更新

通过选择应用程序上的更多,然后选择详细信息,查看上次重新加载日期。此值仅在重新加载应用程序的数据时刷新。重新加载还会更改更新修改日期时间戳。

应用程序详细信息中的修改日期上次重新加载日期字段

详细信息视图显示上次重新加载日期和修改日期时间戳

下表列出了刷新更新(与修改日期相同)和上次重新加载日期时间戳的操作:

刷新更新上次重新加载日期值的操作
运算 更新、修改日期 上次重新加载日期
重新加载 支持 支持
更改名称 支持 不支持
更改描述 支持 不支持
更改缩略图 支持 不支持
发布应用程序 支持 不支持
更改所有者 支持 不支持
更改脚本 支持 不支持
工作表 不支持 不支持
更改工作表 不支持 不支持

重新加载应用程序的其他方式

本帮助主题主要关注从活动中心重新加载。您可以通过其他方式重新加载应用程序,例如加载自:

  • 应用程序中的 数据加载编辑器数据管理器

  • 应用程序中的按钮对象

  • Qlik Automate

您用于触发应用程序重新加载的方法可能会影响 Qlik Cloud 订阅的容量限制。在 数据加载编辑器数据管理器 之外触发的重新加载,例如来自应用程序按钮、活动中心或自动化的重新加载将计入每个应用程序每天计划的最大重新加载次数。有关更多信息,请参阅:

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!