View a markdown version of this page

先決條件 - AWS Data Pipeline

AWS Data Pipeline 不再提供給新客戶。的現有客戶 AWS Data Pipeline 可以繼續正常使用服務。進一步了解

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

先決條件

在 中 AWS Data Pipeline,先決條件是管道元件,其中包含條件式陳述式,必須先為 true,活動才能執行。例如,先決條件可以在管道活動嘗試複製來源資料之前檢查是否存在。 AWS Data Pipeline 提供數個預先封裝的先決條件,以適應常見案例,例如資料庫資料表是否存在、Amazon S3 金鑰是否存在等。不過,先決條件是可擴展的,並可讓您執行自己的自訂指令碼來支援無限的組合。

先決條件可分為兩種類型:系統受管先決條件和使用者受管先決條件。系統管理的先決條件是由 AWS Data Pipeline Web 服務代表您執行,不需要運算資源。使用者受管先決條件只會在您使用 runsOn 或 workerGroup 欄位指定的運算資源上執行。workerGroup 資源衍生自使用先決條件的活動。

系統受管先決條件

DynamoDBDataExists

檢查特定 DynamoDB 資料表中是否存在資料。

DynamoDBTableExists

檢查 DynamoDB 資料表是否存在。

S3KeyExists

檢查 Amazon S3 金鑰是否存在。

S3PrefixNotEmpty

檢查 Amazon S3 字首是否為空。

使用者受管先決條件

存在

檢查資料節點是否存在。

ShellCommandPrecondition

執行自訂 Unix/Linux shell 命令做為先決條件。