引擎兼容模式
由于从使用原始引擎的单线程数据处理方式转变为使用 AMP 的多线程数据处理方式,某些工具的记录输出顺序可能与使用 AMP 时的输入顺序有所不同。这是 发动机之间的主要区别之一 。为了帮助缓解AMP中不同输出顺序的问题,您可以使用引擎兼容模式。此模式将生成尽可能接近原始引擎的输出记录顺序。
大多数情况下,在开启了 引擎兼容模式 的 AMP 上使用新记录输出顺序的工作流性能比未使用此功能时更慢,但仍快于使用原始引擎时的速度。
引擎兼容模式
您可以通过 "用户设置" (同时启用 AMP Engine时)为所有新工作流启用默认的引擎兼容模式,也可以通过工作流配置 窗口按工作流启用该模式。
通过用户设置启用引擎兼容模式
要为所有新工作流(以及手动启用 AMP Engine的任何工作流)启用引擎兼容模式,请执行以下步骤:
依次点击 选项 用户设置 编辑用户设置。
在用户设置的 默认值 选项卡上,找到 将 AMP 引擎用于所有新工作流 以及 在启用 AMP Engine 时自动启用引擎兼容模式 复选框。
进行所需的选择。您可以独立地选中和取消选中两个选项。
例如,您可能希望为所有新工作流启用 AMP Engine和兼容模式。在这种情况下,您应该选中这两个框。结果是...
以后的所有新工作流都使用具有兼容模式的 AMP Engine。
今后,在您在工作流上手动启用 AMP Engine的任何现有工作流中,兼容模式将同时自动启用。
或者,您可能要离开 使用 AMP Engine ... 未选中,但要启用兼容模式。结果是...
每次在单个工作流上启用 AMP Engine时,都会在该工作流上自动启用引擎兼容模式。
所有新工作流都将继续使用原始引擎作为默认值。
完成选择后,请确保 保存 您的用户设置。
通过工作流配置启用发动机兼容模式
要为特定工作流启用引擎兼容模式,请执行以下步骤:
导航至" 运行时" 选项卡。
滚动到 使用 AMP 引擎 复选框并将其选中。
如果将兼容模式配置为在启用 AMP 时自动开启( 请参阅上文 ),则默认情况下会选中 引擎兼容模式 复选框。
如果默认情况下未选中“引擎兼容模式”复选框,则可以选中该复选框以为此工作流启用该模式。
发动机兼容模式记录顺序
引擎兼容模式 会影响以下工具的记录顺序:
批处理宏
交叉表
数据清理(移除null行)
连接(按特定字段连接)
多项连接(按特定字段连接)
多行公式(分组依据)
多边形构建
累计总计(分组依据)
样本(按列分组)
汇总(分组依据)
分块(按列分组)
唯一值