Skip to main content

开始使用 Plans

Plans 是一种编排工具。编排是一组功能,支持在 Alteryx One 中按计划执行任务序列。这些任务可以是外部进程、数据转换作业、HTTP 请求等等。

您可以根据成功或失败标准控制任务序列,并且可以在规划失败时根据需要重新启动。

概览

在很多场景下,数据管道之间存在依赖关系。必须清理并传送来自一个数据集的数据,以供另一个数据管道使用。构建管道时,需要安排其定期执行。理想情况下,当执行完成时,必须通知下游利益相关者管道是执行成功还是失败。

Alteryx One 中,规划提供了在应用程序内构建这些稳健的数据管道的机制,在这些管道中可以执行一系列任务来提供更多样化的数据集。当这些执行成功或失败时,Alteryx One 会通过电子邮件、Slack 或任何其他具有公共 API 的平台发送相应的消息。

术语

术语

描述

规划

规划是在 Platform 上或者在您有访问权的资产上执行的一系列任务。构建一个规划来编排任务。规划可按计划执行、手动触发或通过 API 调用。

触发器

任务的执行基于触发器。触发器是执行任务的条件。在许多情况下,任务的触发是基于规划的计划。

任务

任务是 Platform 中的执行单元。

快照

捕获规划的一个快照,并根据该快照执行规划。如需详细了解快照,请参阅下方的“规划执行”。

提示

作为您的规划任务之一,您可以配置 HTTP 消息,从而在 Alteryx One 本身内触发端点。因此,您可以配置您的规划执行,以在产品本身内触发各种活动。

示例

以下示例显示了如何创建规划来执行下列任务:

  1. 执行对数据进行初始清理的任务。结果数据会保存到已知位置。

  2. 执行转换清理后的数据以供下游使用的任务。

  3. 根据步骤 2 的结果:

    1. 成功时:将成功消息发送到 Slack 频道。

    2. 失败时:将失败消息发送到 Slack 频道。

在“规划视图”中,此规划可能如下所示:

Plans-CS-Plans-ExamplePlan.png

图:包含一系列任务的规划

创建上述规划后,您可以执行测试运行。

如果测试成功,您可以安排规划定期执行。

任务类型

以下任务可用:

任务之间的数据交换

您可以直接使用上游工作流任务的输出作为下游任务的输入,从而与规划中的任务进行交互,实现无缝取代。

受支持的交换

  • Designer Cloud → Machine Learning 预测

  • HTTP → 工作流任务

  • 工作流任务 → HTTP

  • 工作流任务 → 工作流任务

覆盖输出的架构应与您正在覆盖的输入相同。

限制

对于工作流任务交换,上游输出必须为 CSV 格式,而下游输入可以为任意格式。

合并任务

要创建额外的任务执行逻辑,可将多个上游任务的输出连接到单个任务的输入。合并产生的任务会等待所有上游连接任务完成后再执行。合并还会传递来自所有合并上游任务的相关工作流输出或任务元数据。例如,如果将 2 个工作流任务连接到一个 Slack 任务,就可以在 Slack 消息中使用这两个工作流的元数据(例如,工作流持续时间或结束时间)。

如需详细了解如何创建和管理规划,请参阅规划任务

编排概述

编排是一组功能,支持在 Alteryx One 中按计划执行任务序列。这些任务可以是外部进程、数据转换作业、HTTP 请求等等。

在接下来的部分中,您可以查看特定功能的简短摘要,并探索有关这些功能的更详细信息。

限制

  • 您不能指定要专门应用于规划的参数覆盖。

    • 规划从规划任务中引用的对象继承参数值。

    • 如果将覆盖应用于规划中资产的参数,这些覆盖在任务执行时会传递给规划。

有限参数化支持

Plans 此时仅支持 Trifacta Classic 流的参数化。

基本任务

您可以使用以下基本任务创建并安排规划。

  1. 创建规划。规划是用于定义任务、触发器和其他对象的容器。请参阅 管理规划

  2. 在规划视图中,您可以指定属于规划组成部分的对象。请参阅 Build Plans

    1. 计划:计划定义一组将规划排入队列以等待执行的触发器。

      1. 触发器:触发器定义规划执行的时间和频率。一个规划可以有多个触发器(例如每月执行与每周执行)。

    2. 任务:接下来,您可以指定按顺序执行的任务。

  3. 根据需要,您可以将覆盖值应用于任何流参数。这些覆盖值将在规划运行过程中应用。如需了解详情,请参阅 Manage Plans Parameters

    有限参数化支持

    Plans 此时仅支持 Trifacta Classic 流的参数化。

  4. 要进行测试:

    1. 选择立即运行

    2. 要跟踪进度,请选择“运行”链接。

    3. 在运行详细信息页面中,您可以跟踪进度。

    4. 第一个任务先执行并完成,第二个任务才能开始。

    5. 单个任务作为单独的作业执行,而且您可以通过作业历史记录页面跟踪这些作业。请参阅 Job History Page

    6. 规划完成后,您可以通过作业详细信息页面验证结果。请参阅 Job Details Page

  5. 如果您对规划定义和测试运行满意,则系统将根据计划的触发器执行规划。

规划的计划

通过规划视图页面,您可以配置规划的计划执行。规划的计划是用触发器来定义的。

  • 这些计划独立于其他资产类型的计划。

  • 您不能为单个任务创建计划。

如需了解详细信息,请前往 计划

执行规划

如果触发规划执行,则会拍摄该规划的快照。此快照用于执行规划。任务按规划视图中列出的顺序执行。

重要说明:

在流级别,您可以定义基于成功生成输出而触发的 Webhook 和电子邮件通知。如果规划包含的输出内容有这些消息其中之一,当您执行该规划时,此消息将被触发并传递给利益相关者。

注意

Webhook 消息和电子邮件通知无法根据规划的执行情况直接触发。但是,您可以创建基于 HTTP 的任务,以根据规划任务的执行发送消息。

提示

当通过规划触发有关流的电子邮件通知时,该规划的内部标识符将包含在电子邮件中。

启用

启用以下设置:

Plans feature

还必须启用规划共享、导入和导出。

日志记录

如需详细了解如何调试规划,请参阅 Diagnose Failed Plan Runs