先决条件 - AWS Data Pipeline

AWS Data Pipeline 不再向新客户提供。的现有客户 AWS Data Pipeline 可以继续照常使用该服务。了解更多

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

先决条件

在中 AWS Data Pipeline,前提条件是一个管道组件,其中包含的条件语句必须为 true,活动才能运行。例如,前提条件可以在管道活动尝试复制源数据之前检查源数据是否存在。 AWS Data Pipeline 提供了几个预先打包的先决条件来适应常见场景,例如数据库表是否存在、Amazon S3 密钥是否存在等。不过,先决条件是可扩展的,允许您运行自己的自定义脚本以支持随意组合。

有两种类型的先决条件:系统管理的先决条件和用户管理的先决条件。系统管理的先决条件由 AWS Data Pipeline Web 服务代表您运行,不需要计算资源。用户管理的先决条件仅在您使用 runsOnworkerGroup 字段指定的计算资源上运行。workerGroup 资源派生自使用先决条件的活动。

系统管理的先决条件

D ynamoDBData 存在

检查特定 DynamoDB 表中是否存在数据。

D ynamoDBTable 存在

检查是否存在 DynamoDB 表。

S3 KeyExists

检查是否存在 Amazon S3 密钥。

S3 PrefixNotEmpty

检查 Amazon S3 前缀是否为空。

用户管理的先决条件

存在

检查数据节点是否存在。

ShellCommandPrecondition

运行自定义 Unix/Linux shell 命令作为先决条件。