使用更改存储
更改存储包含用户对写入表中可编辑列的编辑。
什么是更改存储?
更改存储是一个Qlik管理的存储位置,其中包含写入表中可编辑列中用户添加的更改。更改存储是一个临时存储位置——更改最多存储 90 天,之后将被删除。
您可以保留自动分配的更改存储,也可以从当前空间中选择一个现有的更改存储。选择现有更改存储时,请确保写入表中的主键与该更改存储中定义的主键匹配。
更改存储内容可通过 更改存储 API 访问。使用您的更改存储 ID,您可以制定 API 请求和自动化,将用户更改提取到永久位置,例如工作表或数据库。有关更多信息,请参阅从写入表提取更改。
管理更改存储
默认情况下,会为新创建的写入表创建新的更改存储。关于更改存储,您可以自定义以下内容:
-
选择一个现有更改存储以连接到您的写入表。
-
为更改存储指定唯一的名称。
为写入表选择不同的更改存储
(可选)在更改存储的属性面板中,从当前空间选择一个现有的更改存储。
以下为要求和行为:
-
当前写入表与选定的更改存储之间,主键必须匹配。
-
单个更改存储无法连接到多个写入表。
执行以下操作:
-
在属性面板中,展开更改存储。
-
在更改存储ID旁边,点击选择。
重命名更改存储
更改存储具有可自定义的名称。您可以重命名每个更改存储,以使其独一无二且易于识别。
执行以下操作:
-
在属性面板中,展开更改存储。
-
单击
。
-
输入要更改的商店名称,然后点击确认。
复制更改存储 ID
您可以通过两种方式复制更改存储 ID:
-
在工作表编辑模式下,创建写入表后。在属性面板中,在更改存储 > 更改存储ID下,点击
复制ID。
从属性面板复制更改存储ID。

-
在分析模式下查看写入表时。单击右下角的
图标。单击
以复制更改存储 ID。
查看写入表时复制更改存储 ID。

从更改存储中提取更改
应用程序开发人员和系统集成商可以从写入表中提取更改存储数据,并使用它来实现实时自动化和其他工作流。请参阅从写入表提取更改。
更改存储生命周期
本部分概述了当内容被移动、发布和删除时,更改存储的预期行为。
发布
应用程序首次发布到托管空间时,以及应用程序后续每次重新发布时,预期会有不同的行为。
首次发布
当带有写入表的应用程序首次发布到托管空间时:
-
新的更改存储在目标空间中创建
-
已发布的应用程序将使用这些新的更改存储
重新发布,不更改写入配置
在这种情况下,没有任何变化。已发布的应用程序将继续使用托管空间中的更改存储。
在源应用程序中添加新的可编辑列后重新发布
在此场景中,目标更改存储将更新以支持这些新列。
在源应用程序中删除可编辑列后重新发布
在此场景中:
-
已发布的应用程序中的写入表将不再显示已删除的可编辑列。
-
目标更改存储保留这些已删除的列。
删除
删除涉及删除图表、工作表、应用程序和空间。
删除图表、工作表或应用程序
删除包含写入表的图表、工作表或应用程序后,更改存储仍存在于空间中。您仍然可以:
-
通过 更改存储 API 访问更改存储。
-
连接另一个写入表到更改存储,如果主键匹配。请参阅为写入表选择不同的更改存储。
删除空间
当包含写入表的空间被删除时,该空间中存在的任何更改存储都将丢失且不可恢复。
移动
当带有写入表的应用程序被移动到另一个空间时,就会发生移动。随着移动,会发生以下情况:
-
一个空的更改存储将在目标空间中被创建。
-
应用程序中的写入表将不再链接到原始空间中的更改存储。
移动后,您可以重新配置写入表以选择目标空间中的现有更改存储。
限制
有关更改存储限制,请参阅 更改存储和数据保留。