AWS Data Pipeline 不再向新客户提供。的现有客户 AWS Data Pipeline 可以继续照常使用该服务。了解更多
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
先决条件
在中 AWS Data Pipeline,前提条件是一个管道组件,其中包含的条件语句必须为 true,活动才能运行。例如,前提条件可以在管道活动尝试复制源数据之前检查源数据是否存在。 AWS Data Pipeline 提供了几个预先打包的先决条件来适应常见场景,例如数据库表是否存在、Amazon S3 密钥是否存在等。不过,先决条件是可扩展的,允许您运行自己的自定义脚本以支持随意组合。
有两种类型的先决条件:系统管理的先决条件和用户管理的先决条件。系统管理的先决条件由 AWS Data Pipeline Web 服务代表您运行,不需要计算资源。用户管理的先决条件仅在您使用 runsOn
或 workerGroup
字段指定的计算资源上运行。workerGroup
资源派生自使用先决条件的活动。
系统管理的先决条件
- D ynamoDBData 存在
-
检查特定 DynamoDB 表中是否存在数据。
- D ynamoDBTable 存在
-
检查是否存在 DynamoDB 表。
- S3 KeyExists
-
检查是否存在 Amazon S3 密钥。
- S3 PrefixNotEmpty
-
检查 Amazon S3 前缀是否为空。
用户管理的先决条件
- 存在
-
检查数据节点是否存在。
- ShellCommandPrecondition
-
运行自定义 Unix/Linux shell 命令作为先决条件。