先決條件 - AWS Data Pipeline

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

先決條件

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

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

系統受管先決條件

DynamoDB DataExists

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

DynamoDB TableExists

檢查 DynamoDB 資料表是否存在。

S3 KeyExists

檢查 Amazon S3 金鑰是否存在。

S3 PrefixNotEmpty

檢查 Amazon S3 前綴是否為空。

使用者受管先決條件

存在

檢查資料節點是否存在。

ShellCommandPrecondition

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