Skip to main content

Cloud Execution for Desktop

在云端计划和运行 Designer Desktop 构建的工作流。借助 Cloud Execution for Desktop,您可以将 Alteryx Designer Desktop 实例关联到 Alteryx Analytics Cloud (AAC) 工作区(属于 Alteryx AI Platform 企业版应用程序的一部分),然后将 Designer Desktop 构建的工作流保存到 AAC 库(属于您的 AAC 工作区)。保存到库之后,您就可以前往 AAC,计划这些工作流的运行。

要求

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

  • Alteryx Analytics Cloud (AAC) 企业版

    • Cloud Execution for Desktop 必须由管理员在工作区上启用 。在工作区中启用 Cloud Execution for Desktop 后,将部署虚拟机,以便在 AAC 中执行 Designer Desktop 构建的工作流。

    • 要求私有数据处理

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

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

将 Designer Desktop 与 AAC 关联

如需将 Designer Desktop 与 Alteryx Analytics Cloud 关联…

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

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

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

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

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

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

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

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

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

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

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

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

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

重要

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

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

查看、编辑和同步 Alteryx 链接

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

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

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

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

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

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

    sync-aacp-credentials.png

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

将 Designer Desktop 工作流保存到 AAC

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

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

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

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

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

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

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

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

重要

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

在 AAC 中查看桌面工作流

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

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

从 AAC 打开 Designer Desktop 工作流

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

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

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

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

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

  1. 在 AAC 中,前往 > Designer Desktop

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

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

在 AAC 中安排 Designer Desktop 工作流运行

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

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

要计划 Desktop 工作流…

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

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

  3. 输入计划的名称

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

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

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

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

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

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

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

查看 Cloud 执行状态和结果

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

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

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

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

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

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

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

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

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

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

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

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

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

注意

当前引擎版本为 2023.2.1.133。

工具兼容性

借助 Cloud Execution for Desktop,您可以在 AAC 中执行 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

Salesforce Input Tool

5.1.0

Salesforce Output Tool

5.1.0

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 Athena

1.1.16.1000

Amazon Redshift

V1.5.2.1002

Apache Cassandra

2.7.2.1002

Apache Hive

2.6.10.1010

Apache Impala

2.6.14.1016

Apache Spark/Databricks

2.6.23.1039

Google BigQuery

3.0.4.1009

IBM Netezza

1.0.15.1014

Microsoft File-Based Drivers

Multiple drivers are loaded automatically on the Windows Container image used for Cloud Execution.

Microsoft SQL Server

183.02.01

MongoDB

2.3.22.1024

MySQL

1.1.6.1006

PostgreSQL

1.5.2.1002

Salesforce

3.0.0.1001

Snowflake

3.0.0.1001

Teradata

17.20.00.08

Vertica

9.2.0.0003



注意事项和限制

访问令牌持续时间

将 AAC 与 Designer Desktop 关联后,您无需再次登录 AAC,直到 180 天过去,或者您已经 30 天没有使用 Designer Desktop。

仅按计划执行

目前,Could Execution for Desktop 不提供一经要求就运行的选项。将 Desktop 构建的工作流保存到 AAC 后,您必须对工作流进行计划,以便在 AAC 中运行。

工作流兼容性

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

工作流大小

为了将工作流保存到 AAC,请确保其总大小不能超过 200 MB。

并发运行

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

数据连接

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

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

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

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

FIPS

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

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

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

Alteryx 社区图库数据接口工具

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

分析应用程序和界面工具

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

数据产品

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

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

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

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

Run As(运行身份)功能

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

在安全模式下运行

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

常见问题解答

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

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

重要

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

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

重要

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