Skip to main content

Plans 的基础知识

借助 规划 ,您可以在 Alteryx Analytics Cloud (AAC) 中执行一系列离散任务。这些任务可以是流作业、工作流作业、向其他平台发出的 HTTP 请求等。您可以根据成功或失败标准控制任务序列,并且可以在规划失败时根据需要重新启动。

概述

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

AAC 中,规划提供了在应用程序内构建这些稳健的数据管道的机制,在这些管道中可以执行一系列任务来提供更多样化的数据集。这些执行可能成功,也可能失败, AAC 可以根据其结果将消息传递到接收应用程序,例如 Slack。

规划 是一系列任务。

  • 任务 AAC 中的执行类型之一。

  • 触发器 是执行任务的条件。

提示

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

如需了解详情,请参阅 编排概述

示例

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

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

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

  3. 根据步骤 2 的结果:

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

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

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

Plans-CS-Plans-ExamplePlan.png

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

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

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

创建规划

先决条件

  • 您必须有权访问您打算在规划中使用的所有资产。

  • 指定 HTTP 任务需要了解目标端点和请求所需的参数。HTTP 任务被视为开发人员级别的资产。

步骤

  1. 在“规划”页面中,单击 创建 。此时将创建一个名为 无标题规划 - X 的新规划,其中 X 是数字。

    提示

    单击 无标题规划 - X 以输入规划名称和描述。

  2. 在规划画布中,将所需任务从左侧窗格拖放到规划画布。左侧窗格中提供了以下任务:

    1. 工作流任务 :执行属于您在 AAC 中创建的规划的一个 Designer Cloud 工作流。转至 工作流任务在规划中的视图

    2. Desktop 工作流任务 :对上传到 AAC 的 Designer Desktop 工作流的执行进行编排。转至 Plan View for Desktop Workflow Tasks

    3. 报告任务 :您可以根据自己在 AAC 中预处理和混合的数据创建报告并导出该报告。转到 Plan View for Report Tasks

    4. 流任务: 为流生成所有已定义的输出对象。转至 流任务在规划中的视图

    5. ML 预测任务 :使用您的 Machine Learning 项目对新数据进行预测。转至 ML 预测任务在规划中的视图

    6. ML 上传任务 :将新的训练数据上传到您的 Machine Learning 项目。转至 ML 上传任务在规划中的视图

    7. HTTP 任务: 通过 HTTP 协议执行任务。转至 HTTP 任务在规划中的视图

    8. Slack 任务: AAC 向指定的 Slack 频道发送消息。转至 Slack 任务在规划中的视图

    9. Location Intelligence 任务 :将您的 Location Intelligence 项目与其他任务一起编排。如需了解详细信息,请前往 Plan View for Location Intelligence Tasks

  3. 要为规划创建计划,请单击顶部菜单栏中的 计划

计划规划

您可以计划规划的执行。转至 计划

方法

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