重新加载应用程序数据 | Qlik Cloud帮助
跳到主要内容 跳到补充内容

重新加载应用程序数据

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

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

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

计划重新加载应用程序数据

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

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

要创建任务:

  1. 执行以下操作之一:

    • 在您的 活动中心中,单击应用程序上的 更多操作 并选择 重新加载 > 计划

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

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

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

  2. 单击 创建新任务

  3. 对于 任务名称,输入任务的名称。

  4. (可选)添加 描述

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

    • Full reload:刷新应用程序中的所有数据。

    • Partial reload:仅刷新前面带有 AddMergeReplace 前缀的 LoadSelect 语句,而使应用程序中的其他剩余数据保持不变。有关更多信息,请参阅 部分加载

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

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

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

      • 每日

      • 每周

      • 每月

      • 每年

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

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

      • 另一个任务成功

      • 另一个任务失败

      • 另一个任务完成

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

基于时间的计划

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

  • 刷新的频率和间隔

  • 时区和一天中的时间

  • 计划生效的时间长度

  • 完全或 部分加载

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

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

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

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

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

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

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

基于事件的计划

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

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

管理任务

如果您有权这样做,则可以管理现有任务。

要查看和管理任务:

  1. 执行以下操作之一:

    • 在您的 活动中心中,单击应用程序上的 更多操作 并选择 重新加载 > 计划

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

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

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

  2. 单击任务旁边的 更多,然后选择任何可用选项。或者,切换到 历史记录 选项卡以查看运行该任务时的详细历史记录。

For more information, see 管理数据刷新任务

限制和注意事项

  • 如果用于刷新数据的任务连续五次运行失败,该任务将被停用。如果您是该任务的所有者,发生这种情况时您将收到 通知。可以针对单个应用程序、空间中的所有应用程序或租户中的所有应用程序自定义通知设置。有关更多信息,请参阅 任务的所有权

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

  • 如果您有大量排队和运行的数据刷新进程(以及其他并发的 CPU 和内存密集型进程),您可能会注意到,在某些情况下,某些刷新进程的运行时间明显晚于其计划开始时间。

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

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

任务的所有权

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

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

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

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

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

  • 将应用程序发布或重新发布到托管空间不会更改已发布副本中任何现有任务的所有者。

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

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

管理用于刷新数据的任务

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

部分加载

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

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

手动重新加载应用程序数据

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

  • 执行以下选项之一:

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

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

检查重新加载状态

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

重新加载历史记录视图

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

查看任务历史记录

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

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

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

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

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

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

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

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

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

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

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

  • 应用程序中的按钮对象

  • Qlik Automate

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

本页面有帮助吗?

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