Alteryx Desktop 和 Cloud Native Engine 的区别
下面概述了云原生(CDF-AMP 引擎)和 Desktop(AMP 引擎)之间的主要差异。
数据转换
云原生工具和 Designer Cloud 工具的功能不同。云原生工具通常是多种转换的组合,而 Desktop 环境中的 Designer Cloud 工具可以直接作为原生函数使用。
数据读取和解析
在 Desktop 环境中,利用数据封装技术,Alteryx 可以直接连接文件(提供对 CSV、Parquet、Excel 和 YXDB 等格式的原生支持)以及建立数据库连接。
在云环境中,数据读取和写入通过转换服务进行管理。此服务可以将多种文件格式转换为 CSV 或 Parquet 格式,从而允许 Web 应用程序和其他服务根据需求处理数据。
将数据输入和输出与数据处理分开会影响工作流编排。在 Desktop 中,输入、输出和处理操作同时进行,但在云中这些操作是分开的。因此,“阻止直到完成”和容器等工具与云环境并不完全兼容。
输出数据
由于逻辑处理方式存在差异,Designer Cloud (Desktop) 与云原生环境之间的输出结果可能不同。云原生支持三值逻辑,这会影响依赖于表达式编辑器的某些表达式和工具的输出。例如,在云原生模式中,Null != 2 等筛选条件会将 Null 判定为 False,而在 Designer Cloud (Desktop) 中,其判定结果为 True。
函数和表达式
Designer Cloud (Designer Desktop) 与云原生环境提供的函数集不同。此外,云原生中的三值逻辑会影响某些表达式的结果,尤其是在数学和布尔函数中。例如,在云原生模式中,Null<5 的判定结果为 Null,而在 Designer Cloud 中,其判定结果为 False。同样,在云原生模式中,Average(Null, 5) 会返回 Null,而在 Designer Cloud 中,它会返回 2.5。