重新加载应用程序数据
通过重新加载应用程序,确保它们始终反映最新数据。与自动更新不同,应用程序在数据源更改时不会自动刷新。您可以手动重新加载应用程序以将其与最新数据同步,也可以出于方便安排重新加载。重新加载可以通过各种方法启动,确保您的见解保持最新。
有关哪些用户可以重新加载数据的信息,请参阅:
您可以检查应用程序的重新加载状态。这可以是成功、重新加载或失败。
- 在上次修改日期列中应用程序的列表视图中。
- 在平铺视图或分组视图的应用程序卡中。
计划应用程序数据的加载
您可以为在应用程序中重新加载数据创建计划。计划可以基于频率、日期和时间,也可以基于应用程序中数据集的刷新时间。
要为应用程序设置重新加载计划,请执行以下操作:
-
在活动中心中,在应用程序上单击 并选择重新加载计划。
-
单击添加计划。
-
要在刷新数据时安排重新加载,请在重新加载应用程序中选择数据集刷新的时间。
要创建基于时间的计划,请在重新加载应用程序中选择时间下的任何选项。
信息注释如果应用程序不包含通过 Qlik Talend Data Integration 创建和刷新的数据集,则不会显示时间标题和数据集刷新时间选项。
基于时间的计划
创建基于时间的计划时,可以选择:
-
重新加载的频率和间隔
-
时区和一天中的时间
-
计划将生效多长时间
-
已满或部分加载
可以下面的间隔设置重复加载:
-
每日:设置每天的时间、时区和一天中的时间。
-
每周:设置星期几、每天的时间、时区和一天中的时间。
-
每月:设置月份日期、每天的时间、时区和一天中的时间。
-
每年:设置月份、月份日期、每天的时间、时区和一天中的时间。
对于每天以任意间隔运行多次的计划,还可以定义一天中计划运行的时间。指定计划当天开始的具体时间。
默认情况下,计划将连续运行,没有结束日期。您可以选择设置开始日期、结束日期,或者只在两个日期之间运行计划。
基于事件的计划
您可以设置一个计划,以便在刷新应用程序中的数据集时重新加载应用程序。此选项仅适用于包含由 Qlik Talend Data Integration 创建和刷新的数据集的应用程序。有关更多信息,请参阅集成数据。
管理重新加载计划
您可编辑您拥有的所有应用程序的计划重新加载。
要从应用程序中删除计划的重新加载,请执行以下操作:
-
在活动中心中,在应用程序上选择 ,并单击重新加载计划。
-
单击删除。
租户管理员和分析管理员可以从 Administration 活动中心中编辑和删除计划的重新加载任务。有关详细信息,请参阅管理应用程序数据的计划重新加载。
限制和考虑事项
-
如果重新加载计划连续五次执行失败,它将被关闭。如果您拥有该应用程序的重新加载时间表,则当发生这种情况时,您将收到通知。可以为单个应用程序、空间中的所有应用程序或租户中的所有程序自定义通知设置。有关重新加载计划所有者的信息,请参阅重新加载计划的所有权。
-
如果重新加载计划的所有者离开租户或从租户中删除了该所有者,则另一个用户必须拥有重新加载计划,或者删除它并重新创建该计划。否则,计划的重新加载将失败。有关如何更改此所有权的详细信息,请参阅重新加载计划的所有权。
-
如果您有大量排队并正在执行的数据重新加载进程(以及额外的并发 CPU 和内存密集型进程),您可能会注意到,在某些情况下,某些重新加载进程在其计划的启动时间之后执行。
-
已发布的应用程序副本不包括计划的重新加载。已发布的应用程序必须在托管空间中的应用上重新配置计划的重新加载。
-
如果在空间之间移动具有重新加载计划的应用程序,则会删除重新加载计划。如果需要,请在新空间中重新创建计划。
-
如果用数据集刷新时间计划在应用程序中添加或删除数据集,则必须删除该计划并重新创建它。
-
刷新数据集时不支持部分重新加载。
重新加载计划的所有权
基于时间的计划重新加载代表拥有重新加载计划的用户而不是应用程序所有者运行。要使重新加载计划成功运行,重新加载计划所有者必须仍然具有对应用程序及其数据源的正确访问权限。某些操作会导致重新加载时间表的所有者发生更改。重新加载计划所有者由以下规则确定:
-
当您为以前没有的应用程序创建重新加载计划时,您将成为该重新加载计划的所有者。
-
如果其他用户编辑或保存现有的重新加载计划,则所有权将转移给他们。
-
如果另一个用户通过在数据加载编辑器中进行编辑(或在 数据管理器 中加载数据)来修改应用程序的加载脚本,则在大多数情况下,所有权将转移给他们。但是,如果该用户已经是最近编辑加载脚本的用户,则计划的所有权不会转移给他们。
-
创建或修改应用程序的分发列表,无论是通过在报告部分上传源文件,还是通过手动编辑加载脚本,都可以编辑加载脚本。如果您这样做,并且您使用的不是加载脚本的最新编辑器,那么您将成为应用程序重新加载时间表的新所有者(如果它有)。如果您使用的已经是加载脚本的最新编辑器,则时间表的所有权不会转移给您。
有关共同开发应用程序数据模型的更多信息,请参阅在共享空间中共同开发数据加载脚本。
部分加载
启用部分重新加载以运行加载脚本的预定义部分并更新相应的表。完全重新加载总是从删除现有数据模型中的所有表开始,然后运行加载脚本。局部重新加载没有该作用。相反,它会保留数据模型中的所有表格,然后仅执行 Load 和 Select 语句,这些语句带有前缀 Add、Merge 或 Replace 前缀。
必须首先在数据加载编辑器的加载脚本中配置部分重新加载。相关信息,请参阅部分加载。
手动加载应用程序数据
您可手动加载应用程序,将加载任务添加至加载队列。
执行以下操作:
- 在活动中心中,在应用程序上单击 并选择现在重新加载。
查看应用程序的加载历史记录
重新加载历史记录包含所选应用程序的重新加载历史。使用它可以帮助解决计划的重新加载问题。您可查看状态、开始和结束时间以及过去和当前加载的持续时间。您还可以查看和下载相应的日志文件。
有两种方法可以查看应用程序的重新加载历史记录。
- 在应用程序的列表视图中,单击上次修改日期列中的日期,然后选择查看重新加载历史记录。
- 选择应用程序的详细信息,并单击重新加载历史记录。
在重新加载历史记录页面上,单击查看按钮以查看重新加载摘要。也可以下载详细日志文件。当达到日志存储数量限制时,新日志将以先进先出的方式替换最旧的日志。
如果重新加载花费的时间太长,或者应用程序已更新为新数据,而您希望开始新的重新加载,则可能需要取消重新加载应用程序。要取消重新加载,请转到重新加载历史记录,然后单击取消。
您可以在重新加载历史记录中看到取消的重新加载。
查看和删除重新加载计划
租户管理员和分析管理员可以从 Administration 活动中心中查看和删除计划的重新加载任务。 有关详细信息,请参阅管理应用程序数据的计划重新加载。
理解时间戳:更新、修改日期和上次重新加载日期
更新时间戳显示在活动中心中每个应用程序磁贴的底部。通过选择应用程序上的 ,然后选择详细信息,也可查看它。详细信息中列出的时间戳与修改日期相同。日期的格式可能有所不同;例如,如果应用程序最近更新,则应用程序磁贴上的更新值可能显示为:15 分钟之前已更新。
通过选择应用程序上的,然后选择详细信息,查看上次重新加载日期。此值仅在重新加载应用程序的数据时刷新。重新加载还会更改更新和修改日期时间戳。
下表列出了刷新更新(与修改日期相同)和上次重新加载日期时间戳的操作:
运算 | 更新、修改日期 | 上次重新加载日期 |
---|---|---|
重新加载 | 支持 | 支持 |
更改名称 | 支持 | 不支持 |
更改描述 | 支持 | 不支持 |
更改缩略图 | 支持 | 不支持 |
发布应用程序 | 支持 | 不支持 |
更改所有者 | 支持 | 不支持 |
更改脚本 | 支持 | 不支持 |
新工作表 | 不支持 | 不支持 |
更改工作表 | 不支持 | 不支持 |
重新加载应用程序的其他方式
本帮助主题主要关注从活动中心重新加载。 。您可以通过其他方式重新加载应用程序,例如加载自:
-
应用程序中的 数据加载编辑器 或 数据管理器。
-
应用程序中的按钮对象
-
Qlik 应用程序自动化
您用于触发应用程序重新加载的方法可能会影响 Qlik Cloud 订阅的容量限制。在 数据加载编辑器 或 数据管理器 之外触发的重新加载,例如来自应用程序按钮、活动中心或自动化的重新加载将计入每个应用程序每天计划的最大重新加载次数。有关更多信息,请参阅: