2021.4.2 修补更新
Alteryx 现在允许为已安装的 Designer 或 Server 安装补丁,而无需执行完全卸载再重新安装。
21.4.2 补丁和所有后续版本均包含针对 AMP Engine 的重要安全修复程序。
如果您之前安装了基础版本 2021.4.2.02731,则请应用此补丁。
对于所有其他版本,请安装完整的 2021.4.2.07064 版本(此版本已包含此修补)。
您可以通过下载和许可证门户下载这两个软件包。
在运行工作流时,您可能想知道其功能背后的工作原理。本文将概括介绍 Alteryx Engine 和新的 Alteryx Multi-threaded Processing(AMP) 引擎。
Alteryx Engine 是一个处理工作流的每个记录的运算程序。它使用机器的核心和 RAM(内存)来运行工作流。
Alteryx Multi-threaded Processing (AMP) 是 Alteryx Engine 的新体系结构。顾名思义,AMP 是一种多线程概念,以并行数据包的方式处理数据。而原来的体系结构是按记录逐条处理数据来运行工作流。
AMP 可以用更快的速度处理更大量的数据,并且通常能用更快的速度执行工作流,同时高效利用机器资源。
AMP 共支持 177 个工具。其中 166 个是完全受支持的工具,11 个是部分受支持的工具,部分受支持的工具在需要使用某些不支持的功能时,会返回使用原始引擎。如需了解详情,请参阅在 AMP 上使用工具。AMP 支持所有“报告”和 R 工具(洞察报告工具除外)。在 社区 Gallery 中可以下载 7 个只能在 AMP 上使用的连接器工具和一个引擎奇偶校验工具。
AMP Engine 从 Designer 版本 2020.2+ 开始可用。
AMP 从 Designer 版本 2022.1 开始成为所有新工作流的默认引擎。
从 Designer 版本 2022.1.1 补丁 1 开始,可在 AMP Engine 上使用分析应用程序和宏指令的排错模式。
从 2024.2 版本开始,所有工作流均支持排错模式,包括含有控制容器等 AMP 专用功能的工作流。
AMP 引擎必须至少有 400 MB 可用内存才能处理工作流的一个线程。例如,如果要处理 8 个线程,在运行时计算机必须至少有 3.2 GB 的内存可用。如果运行时只有 2.5 GB 内存可用,AMP 将使用 6 个线程来满足 400 MB 的最低内存要求。
内存限制设置应该与线程利用率协调统一。如需了解 AMP 内存使用的更多信息,请转到 AMP 内存使用。
AMP 可以大大提高数据处理速度。但是,它可能会在可用内存和工具使用方面受到限制。
从 Designer 2022.3 开始,可以使用引擎奇偶校验实用程序,这是一种比较原始引擎和 AMP Engine 的简单方法。通过这个方法,您可以并行运行两个引擎来评估结果,然后决定您可以放心地将哪个工作流转换为在 AMP 上运行。如需了解引擎奇偶校验实用程序的更多信息,请转到引擎奇偶校验实用程序。
如果您使用的是旧版本的 Designer,您可以根据以下步骤进行决定:
在原始引擎中多次运行现有工作流,然后使用 AMP Engine 多次运行同一工作流。
比较结果窗口(消息、警告、错误、运行时间)及任何产生的数据,以检查差异。
要确定工作流是否使用 AMP Engine 运行,请查看结果窗口中是否出现以下消息:“这是 AMP Engine;正在运行 [N] 个工作程序线程。”

注意
从 2022.1 版本开始,AMP 是所有新工作流的默认设置。
您可以在工作流中或通过用户设置禁用 AMP Engine。要在原始引擎和 AMP Engine 之间切换,请按照以下步骤操作。
不对特定工作流使用 AMP 的步骤如下...
单击画布空白处以显示工作流 - 配置窗口。
转到工作流 - 配置窗口,然后选择运行时选项卡。
清除使用 AMP Engine 复选框。
运行工作流。
不对所有新工作流使用 AMP 的步骤如下...
转到选项 > 用户设置 > 编辑用户设置。
在工作流选项卡中,清除将 AMP Engine 用于所有新工作流复选框。
选择保存。

2023.1 之前的 AMP 忽略 Server 系统设置中的以较低的优先级运行引擎设置。无论选择什么,AMP 始终以较低的优先级运行。
从 2023.1 开始, Alteryx 系统设置中的 Run engine at a lower priority设置在 AMP 下强制执行。如果不使用此设置运行 AMP Engine,则会利用所有处理器内核和大部分 RAM(取决于您的设置),并且系统的响应速度可能会降低。它可能会影响 Server 行为。您可以在 Microsoft 帮助页面上找到更多信息。
AMP 支持通过代理进行网络连接。AMP 和原始引擎都支持基于 HTTP 代理的 SFTP,也支持绕过代理的功能。
您可以在选项 > 用户设置 > 编辑用户设置 > 代理 > 启用代理凭证中指定代理协议类型(HTTP 和 SOCKS5h)。默认代理协议类型为 HTTP。
管理员可以在系统设置中配置代理。转到选项 > 高级选项 > 系统设置 > 引擎 > 代理。
为防止死锁,在启用 AMP 时任何工具最多允许 32 个连接。
这只是对 Alteryx Engine 和 AMP 的简单概览。如果要了解更多信息,请查看下一篇文章: