Plans 的基础知识
借助 规划 ,您可以在 Alteryx Analytics Cloud (AAC) 中执行一系列离散任务。这些任务可以是流作业、工作流作业、向其他平台发出的 HTTP 请求等。您可以根据成功或失败标准控制任务序列,并且可以在规划失败时根据需要重新启动。
概述
在很多场景下,数据管道之间存在依赖关系。必须清理并传送来自一个数据集的数据,以供另一个数据管道使用。构建管道时,需要安排其定期执行。理想情况下,当执行完成时,必须通知下游利益相关者管道是成功执行还是执行失败。
在 AAC 中,规划提供了在应用程序内构建这些稳健的数据管道的机制,在这些管道中可以执行一系列任务来提供更多样化的数据集。这些执行可能成功,也可能失败, AAC 可以根据其结果将消息传递到接收应用程序,例如 Slack。
规划 是一系列任务。
任务 是 AAC 中的执行类型之一。
触发器 是执行任务的条件。
提示
作为您的规划任务之一,您可以配置 HTTP 消息,从而在 AAC 本身内触发端点。因此,您可以配置您的规划执行,以在产品本身内触发各种活动。
如需了解详情,请参阅 编排概述 。
示例
以下示例显示了如何创建规划来执行下列任务:
执行对数据进行初始清理的任务。结果数据会保存到已知位置。
执行转换清理后的数据以供下游使用的任务。
根据步骤 2 的结果:
成功时:将成功消息发送到 Slack 频道。
失败时:将失败消息发送到 Slack 频道。
在“规划视图”中,此规划可能如下所示:
创建上述规划后,您可以执行测试运行。
如果测试成功,您可以安排规划定期执行。
创建规划
先决条件
您必须有权访问您打算在规划中使用的所有资产。
指定 HTTP 任务需要了解目标端点和请求所需的参数。HTTP 任务被视为开发人员级别的资产。
步骤
在“规划”页面中,单击 创建 。此时将创建一个名为
无标题规划 - X
的新规划,其中X
是数字。提示
单击
无标题规划 - X
以输入规划名称和描述。在规划画布中,将所需任务从左侧窗格拖放到规划画布。左侧窗格中提供了以下任务:
工作流任务 :执行属于您在 AAC 中创建的规划的一个 Designer Cloud 工作流。转至 工作流任务在规划中的视图 。
Desktop 工作流任务 :对上传到 AAC 的 Designer Desktop 工作流的执行进行编排。转至 Plan View for Desktop Workflow Tasks
报告任务 :您可以根据自己在 AAC 中预处理和混合的数据创建报告并导出该报告。转到 Plan View for Report Tasks。
流任务: 为流生成所有已定义的输出对象。转至 流任务在规划中的视图 。
ML 预测任务 :使用您的 Machine Learning 项目对新数据进行预测。转至 ML 预测任务在规划中的视图 。
ML 上传任务 :将新的训练数据上传到您的 Machine Learning 项目。转至 ML 上传任务在规划中的视图 。
HTTP 任务: 通过 HTTP 协议执行任务。转至 HTTP 任务在规划中的视图 。
Slack 任务: 从 AAC 向指定的 Slack 频道发送消息。转至 Slack 任务在规划中的视图 。
Location Intelligence 任务 :将您的 Location Intelligence 项目与其他任务一起编排。如需了解详细信息,请前往 Plan View for Location Intelligence Tasks。
要为规划创建计划,请单击顶部菜单栏中的 计划 。
计划规划
您可以计划规划的执行。转至 计划 。
方法
如需详细了解如何创建和管理规划,请参阅 规划任务 。