Skip to main content

Cloud Execution for Desktop

在云端安排和运行 Designer Desktop 构建的工作流。通过 Cloud Execution for Desktop,您可以将 Alteryx Designer Desktop 实例链接到 Alteryx Analytics Cloud Platform (AACP) 工作区,然后将 Designer Desktop 构建的工作流保存到 AACP 库(属于您的 AACP 工作区)。保存到库之后,您就可以导航到 AACP,安排这些工作流的运行。

要求

要使用 Cloud Execution for Desktop,您需要…

  • Alteryx Analytics Cloud Platform (AACP)(企业版)

    • Cloud Execution for Desktop 必须由管理员 在工作区上启用  。在工作区上启用 Cloud Execution for Desktop时,将部署两个类型为m5a.4xlarge (16个vCPU,64GB)的亚马逊网络服务EC2实例,以便在AACP中执行桌面构建的工作流。Enable Cloud Execution for Desktop

    • 要求 私有数据处理

  • Alteryx Designer Desktop 版本 2023.1 补丁 1(或更高版本)

  • 要在 Designer Desktop 中对 AACP 工作区进行身份验证,需要使用 数据连接管理器 (DCM)

将 Designer Desktop与AACP链接起来

如需将 Designer Desktop 与 Alteryx Analytics Cloud Platform 连接…

  1. 在 Designer Desktop 中,依次点击 文件  > 管理连接 ,以打开 DCM。

  2. 在左侧菜单中选择 Alteryx 链接 ,然后选择 + 新建 按钮。

  3. 技术 中已经预先选择了 Analytics Cloud 作为默认值。提供所需的信息:

    aacp-link.png
    • 数据源名称 :这是此链接的显示名称(标签)。该名称显示在“另存为”和“打开”菜单中,有助于用户识别此连接。

    • 基 URL :这是您用于访问 Alteryx Analytics Cloud Platform 的 URL(例如 https://company.alteryxcloud.com/)。如需了解相关信息,请联系您的 AACP 管理员。

    • 工作区名称 :这是您的 AACP 工作区的名称,如 URL 中所示(位于基 URL 之后)。例如,您可能会通过 https://company.alteryxcloud.com/?workspace=my-workspace 访问 AACP。在这种情况下,您应在工作区名称字段输入 my-workspace 。如需了解相关信息,请联系您的 AACP 管理员。

  4. 选择 保存 。接下来,您需要链接凭证。

  5. 选择 + 连接凭证 以开始。

  6. Cloud Execution for Desktop 支持 OpenID Connect (OIDC) 身份验证方法。此选项已在 身份验证方法 下拉列表中预先选中。

    aacp-credentials.png
  7. 在“OIDC 令牌”部分中,使用 凭证 下拉列表选择一个现有凭证,或者选择 创建新凭证

  8. 如果需要创建新凭证,请输入凭证名称。这是一个标签,有助于您在将来识别此凭证。

  9. 加密保管库 默认设置为 DCM。

  10. 您也可以选择 测试连接 或选择 创建并链接 来完成此设置。如果您尚未登录到 AACP 工作区,浏览器将要求您进行 AACP 身份验证。

重要

如果连接失败,请确保 AACP 连接的基 URL 和工作区名称是正确的。

成功将 Designer Desktop 连接到 Alteryx Analytics Cloud Platform 后,可通过 文件  > 管理连接  > Alteryx 链接 查看连接详情。在“名称”列中选择“数据源名称”,可以查看连接详情、编辑连接或删除连接。

查看、编辑和同步 Alteryx 链接

在 Designer Desktop 和 AACP 之间建立链接后,您可以将 Designer Desktop 与 AACP 无缝连接并同步,以便实现 Cloud Execution on Desktop。这样您就可以在两个平台之间保持连接信息一致。

您的凭证可在通过 Alteryx 链接创建的每个链接的“连接”部分进行同步:

  1. 依次点击 文件  > 管理连接  > Alteryx 链接

  2. 选择现有链接的名称,以打开并查看详情。

  3. 要更新链接,请选择 编辑 按钮。进行必要的编辑,然后选择 保存 ,或者选择 取消 以返回上一屏幕。

  4. 连接 部分中,选择 同步 以在 Designer Desktop 和 AACP 之间同步凭证。

    sync-aacp-credentials.png

同步完成后,您将收到确认消息。如果同步出现问题,您将收到错误通知。

将 Designer Desktop 工作流保存到 AACP

执行以下步骤,将 Designer Desktop 工作流保存到 Alteryx Analytics Cloud Platform:

  1. 在 Designer Desktop 中,选择 文件  > 另存为  > Alteryx Analytics Cloud ,然后选择您的工作区连接,该连接由您在配置连接时提供的数据源名称标识。如果您尚未配置连接,请选择 添加新链接 ,并按照上述说明执行操作。

  2. 默认情况下,会在工作流名称字段中填充工作流的当前名称。您可以根据需要自定义名称。如果您的工作流中包含任何资产,则会显示在在工作流名称下方。

    • 选中 按工具分组资产 * 复选框,以显示按照工具组织到一起的工作流的所有资产或文件依赖性。

    • 取消选中资产,该资产则不会包含在工作流包中。

    *此设置组织各工具的资产,使信息更容易解析,但不会更改创建 YXZP 文件的方式。

  3. 选择 保存 *。此时,Alteryx 会验证您的工作流,以确认它没有使用禁止的非 DCM 数据连接。如需了解详情,请查看 工具、接口和驱动程序兼容性 部分。进度条指示保存进度。保存成功后,将出现 保存工作流 弹窗。在这里,您可以选择 在浏览器中查看 (这将打开保存工作流的 AACP 库)或 关闭 以继续在 Designer Desktop 中工作。

    *如果您已完成 AACP 工作区身份验证,那么一切均已就绪。如果您未完成身份验证,选择“保存”将会在默认浏览器中打开一个新窗口,以便您登录到要保存到的 AACP 工作区。

重要

通过 Cloud Execution for Desktop,您可以在 Desktop 上创建和编辑工作流,然后在云端执行这些工作流。在 Designer Desktop 中构建的工作流必须在 Designer Desktop 中编辑。这些工作流目前在 Designer Cloud 中没有功能并不能编辑。

在 AACP 中查看 Desktop 工作流

保存到 AACP 后,在 AACP 中您可以通过  > Designer Desktop  找到您的 Desktop 工作流。您可以在此处 下载 包含工作流和任何打包资产的 ZIP 文件, 安排 您的工作流在 AACP 中运行,以及从 AACP 中删除Desktop 工作流。使用该工作流的三点菜单访问这些选项。

如需了解详情,请访问 资产库 页面。Library for Assets

从 AACP 打开 Designer Desktop 工作流

执行以下步骤,打开在 Designer Desktop 中创建并保存到 Alteryx Analytics Cloud Platform 的工作流。工作流将在 Designer Desktop 中打开。

  1. 在 Designer Desktop 中,选择 文件  > 打开工作流 * > Alteryx Analytics Cloud ,然后选择您的工作区连接,该连接由您在配置连接时提供的数据源名称标识。如果您尚未配置连接,请选择 添加新链接 ,并按照上述说明执行操作。

    您也可以通过 文件  > 最近打开项 访问保存到 AACP 的桌面工作流。

  2. 打开工作流 窗口中,选择工作流,然后选择 打开 按钮。如果您有许多工作流,请使用搜索框按名称搜索您的工作流。您可以单击 工作流 标签,按字母升序或降序对工作流进行排序。

或者,您可以直接从 AACP 下载工作流。操作如下…

  1. 在 AACP 中,前往 Designer Desktop。

  2. 找到您的 Desktop 工作流,然后使用三点菜单选择 下载

执行下载操作后,系统会创建一个 ZIP 文件,其中包含工作流和所有打包的资源。

在 AACP 中计划 Designer Desktop 工作流运行

将 Designer Desktop 工作流保存到 AACP 后,您可以充分利用 Cloud Execution for Desktop,并计划 Desktop 工作流使其在云环境中运行。

请注意,目前 Cloud Execution for Desktop 允许每个工作区同时运行 6 个已计划的 Desktop 工作流。任何其他运行作业都会被排入队列,并将在 6 个并发运行作业中的一个完成后运行。

要计划 Desktop 工作流…

  1. 在 AACP 中,导航到 Library(库) ,然后在左侧面板中选择 Designer Desktop ,以导航到您从 Designer Desktop 保存到 AACP 的工作流。或者,您可以 直接通过“计划”页面添加计划 Add Schedule Dialog

  2. 选择关联的三点菜单,然后选择 Schedule(计划)

  3. 输入计划的 名称

  4. OCCURRENCE(发生频率) 部分中,选择首选的运行类型: Recurring(定期重复) Once(一次性) Custom(自定义) Event Trigger(由事件触发) 。请注意,每种运行类型都有自己独特的配置设置。在 Add Schedule 对话框 中查看详情。Add Schedule Dialog

  5. 完成计划配置后,选择 Schedule(计划)

计划工作流后,您可以通过 AACP 的 计划 选项卡查看计划详细信息并进行更改。您可以在此处…

  • 查看计划状态、名称、相关资产和所有者。

  • 查看计划频率、下一个和上一个运行作业的详细信息以及计划上次更新的时间。

  • 此外,您还可以根据需要编辑、启用、禁用和删除计划。

如需了解详情,请前往 计划 帮助页面。Schedules

查看 Cloud 执行状态和结果

Desktop 工作流作为计划的一部分运行后,您可以通过 AACP 中的作业选项卡查看计划结果。进入 作业 选项卡,然后在左侧菜单中选择 Designer Desktop

小心

在某些情况下,即使出现引擎错误,Cloud Execution for Desktop 工作流也可能在作业页面上显示为已完成。要确认工作流已完成且没有发生引擎错误,请检查作业日志文件。

“作业”页面包含以下详细信息(如需了解详情,请前往 作业详细信息页面 ):Job History

  • 状态 :作业的当前状态。

  • 作业 ID :作业的唯一标识符。

  • 资产 :与作业关联的资产。在本例中,这是您的 Desktop 工作流的名称。

  • 类型 :作业的类型。在本例中,这是 Cloud Execution for Desktop 或 CEFD_DESKTOP。

  • 所有者 :与作业关联的所有者。

  • 已完成 :完成作业的日期和时间。

  • 输出 :如果 Desktop 工作流生成任何输出文件,则可以在此处获取这些文件。选择输出按钮以下载相关输出的 ZIP 文件。ZIP 文件包含以下各项:

    • 引擎日志文件(无论成功还是失败)

    • 与作业关联的所有输出文件。

工具、接口和驱动程序兼容性

如需查看有关重要工具、接口和驱动程序兼容性的说明,请参阅本部分。

注意

当前引擎版本为 2023.2.1.7。

工具兼容性

通过 Cloud Execution for Desktop,您可以在 AACP 中执行 Alteryx Designer Desktop 基础安装提供的所有工具的工作流。

您还可以执行包含以下工具的工作流:

  • Amazon S3 下载和 Amazon S3 上传工具

  • 自动洞察上传器工具

  • 预测(基于 R 的)工具

  • Python 工具*

  • “运行命令”工具*

  • Runner 工具*

  • Intelligence Suite 工具*

*请注意,可能存在一些配置限制。

接口兼容性

Cloud Execution for Desktop 提供以下接口工具。所有数据连接都必须使用非 DSN 的 DCM 连接(如果适用)。输入和输出文件必须与工作流一起打包。

如果您在工作流中使用接口工具,则该工具必须受 Alteryx 支持并可与 DCM 一起使用。

表 1. Cloud Execution for Desktop 提供的接口

接口工具

最低工具版本

Anaplan 输入工具

V1.1.1

Anaplan 输出工具

V1.1.1

Azure Data Lake 输入工具

V2.4.2

Azure Data Lake 输出工具

V2.4.2

“Box 输入”工具

V2.5.4

Box 输出工具

V2.5.4

Google Analytics 4 输入工具

V1.0.1

Google Drive 输入工具

V1.2.1

Google Drive 输出工具

V1.2.1

OneDrive 输入工具

V2.2.1

OneDrive 输出工具

V2.2.1

Outlook 365 输入工具

V1.2.0

Power BI 输出工具

V3.3.1

ServiceNow 输入工具

V1.1.0

SharePoint 输入工具

V2.4.0

SharePoint 输出工具

V2.4.0

“Tableau 输出”工具

V1.2.1

UiPath 工具

V1.2.0



ODBC 驱动程序兼容性

Alteryx 仅支持当前通过 Alteryx 许可门户 随 Alteryx Simba 驱动程序分发的驱动程序。下方列出了这些驱动程序。

重要

以下驱动程序支持使用输入数据和输出数据工具的连接或库内连接,所有这些连接都需要 DCM 凭证以及非 DSN 连接选项。

请注意,每个驱动程序可能会有其他限制(例如,允许的身份验证方法)。

表 2. 适用于 Cloud Execution for Desktop 的驱动程序

驱动程序

最低驱动程序版本

Amazon Redshift

V1.5.2.1002

Apache Spark/Databricks

2.6.23.1039

Apache Cassandra

2.7.2.1002

Apache Impala

2.6.14.1016

Google BigQuery

2.4.6.1015

MongoDB

2.3.22.1024

MySQL

1.1.6.1006

PostgreSQL

1.5.2.1002

Snowflake

3.0.0.1001

Teradata

17.20.00.08

Vertica

9.2.0.0003

Microsoft 基于文件的驱动程序:多个驱动程序自动加载到用于 Cloud Execution 的 Windows 容器映像上。虽然这些驱动程序可能可以在本机运行,但尚未经过全面测试,并且目前尚未获得正式支持。

Microsoft SQL Server:多个驱动程序自动加载到用于CloudExecution Windows 容器映像上。虽然这些驱动程序可能可以在本机运行,但尚未经过全面测试,并且目前尚未获得正式支持。



注意事项和限制

访问令牌持续时间

将 AACP 与 Designer Desktop 关联后,在 180 天内或 30 天内未使用 Designer Desktop 之前,无需再次登录 AACP。

仅按计划执行

目前,Could Execution for Desktop 不提供按需运行选项。将 Desktop 构建的工作流保存到 AACP 后,您必须对工作流进行安排,以便在 AACP 中运行。

工作流兼容性

通过 Cloud Execution for Desktop,您可以在 Desktop 上创建和编辑工作流,然后在云端执行这些工作流。在 Designer Desktop 中构建的工作流必须在 Designer Desktop 中编辑。这些工作流目前在 Designer Cloud 中没有功能并不能编辑。

并发运行

请注意,目前 Cloud Execution for Desktop 允许每个工作区同时运行 6 个已计划的 Desktop 工作流。任何其他运行作业都会被排入队列,并将在 6 个并发运行作业中的一个完成后运行。

数据连接

所有数据连接都需要使用 DCM 连接与非 DSN 连接(如适用),以及与随工作流打包的输入和输出文件。如果您的工作流使用接口工具,则该工具必须受 Alteryx 支持并且可与 DCM 一起使用。

该类型的数据连接与 Cloud Execution for Desktop 不兼容:

  • 您保存到 AACP 的工作流中不允许使用嵌入式凭证。

  • 包含 Server 数据连接的工作流与 Cloud Execution for Desktop 不兼容。

FIPS

Cloud Execution for Desktop 不能在 FIPS 环境运行。

向 AACP 数据集输入和从 AACP 数据集输出

目前,使用 Designer Desktop 构建的工作流无法连接或输出到 AACP 数据集。

Alteryx 社区图库数据接口工具

包含接口工具的工作流如果与 Cloud Execution for Desktop 不兼容,将无法在 AACP 中执行。

分析应用程序和界面工具

用户不能与包含应用程序和界面工具的工作流在 AACP 中互动。这些工作流在技术上以默认状态运行,因此,如果您可以在没有用户互动的情况下计划工作流,工作流可以在 AACP 执行。但是,如果工作流需要用户互动,用户则需要下载应用程序,然后在其 Designer Desktop 机器本地运行,以便与界面工具交互。

数据产品

Alteryx 数据产品(例如 Experian 和 TomTom 的 Alteryx 数据产品)目前与 Cloud Execution for Desktop 不兼容。

使用通用命名规则(UNC)文件路径的输入和输出

Cloud Execution for Desktop 使用一个服务账户。目前,无法在运行时对用户进行身份验证,因此无法在执行时将 Windows 身份验证访问权限传递到 Windows 容器。这会限制目录工具、输入和输出工具、驱动器盘符映射以及任何其他需要文件路径的工具的功能。

目前,您必须在将工作流保存到 AACP 时随工作流打包所有文件,或者必须通过使用 DCM 连接的 受支持的接口工具 访问有关文件。

Run As(运行身份)功能

Cloud Execution for Desktop 使用一个服务账户。目前,无法在运行时对用户进行身份验证,因此无法在执行时将 Windows 身份验证访问权限传递到 Windows 容器。

在安全模式下运行

目前,Cloud Execution for Desktop 不支持在安全或半安全模式下运行。

常见问题解答

某些工具(如控制容器和使用最新 Python V2 SDK 构建的接口)需要在启用 AMP 之后才能使用。

如果您的工作流不使用任何仅限 AMP 的工具,您可以选择禁用 AMP。工作流在 AACP 的 Windows 容器中执行,并像从桌面上一样运行。如果启用了AMP,它将使用 AMP;而对于尚未转换为 AMP 的任何工具,或者当未选中 AMP 框时,将使用原始引擎。

重要

引擎在后端启用了 AMP,因此,如果您将启用了 AMP 的工作流保存到 AACP,它将自动在 AMP 上运行。

可以!只要您在保存到 AACP 时将宏指令与工作流正确打包即可。打包的工作流需要包含运行逻辑所需的所有内容(包括所有宏指令和嵌套的宏指令),才能在 AACP 中正确执行。因此,当您将工作流从 Designer Desktop 保存到 AACP 时,确保将任何必要的资产与之一起打包。

重要

如果您使用 CReW 宏指令,或从 Alteryx 社区下载的其他宏指令包,则在保存到 AACP 时需要勾选在工作流中打包这些宏指令。在初期,我们仅支持上述 Alteryx 支持的工具、接口和驱动程序。如果逻辑中需要任何其他自定义或社区 Gallery 宏指令,则需要在保存时选择这些宏指令,将其作为资产与工作流一起打包。