使用 Athena 按顺序并行执行查询 - Amazon Step Functions
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Athena 按顺序并行执行查询

本示例项目演示了如何连续和并行运行 Athena 查询,处理错误,然后根据查询成功或失败发送 Amazon SNS 通知。

在本项目中,Step Functions 使用状态机同步运行 Athena 查询。返回查询结果后,进入并行状态,并行执行两个 Athena 查询。然后它等待作业成功或失败,并发送一个 Amazon SNS 主题,其中包含有关作业是成功还是失败的消息。

第 1 步:创建状态机

  1. 打开 Step Functions 控制台,然后选择创建状态机

  2. 选择 “从模板创建”,然后找到相关的入门模板。选择下一步以继续。

  3. 选择如何使用模板:

    1. 运行演示 — 创建只读状态机。审核后,您可以创建工作流程和所有相关资源。

    2. 在此基础上构建 — 提供可编辑的工作流程定义,您可以使用自己的资源对其进行查看、自定义和部署。(不会自动创建函数或队列等相关资源。)

  4. 选择使用模板继续进行选择。

    注意

    部署到您的账户的服务将收取标准费用。

步骤 2:运行演示状态机

如果您选择 “运行演示” 选项,则所有相关资源都将部署并准备好运行。如果您选择了 B uild on it 选项,则可能需要先设置占位符值并创建其他资源,然后才能运行自定义工作流程。

  1. 选择部署并运行

  2. 等待 Amazon CloudFormation 堆栈部署。这一过程耗时最多 10 分钟。

  3. 出现开始执行选项后,查看输入并选择开始执行

恭喜您!

你现在应该有一个状态机的运行演示。您可以在图表视图中选择状态来查看输入、输出、变量、定义和事件。