本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
先決條件
在中 AWS Data Pipeline,先決條件是包含條件陳述式的管線元件,該條件陳述式必須為 true,才能執行活動。例如,先決條件可以在管線活動嘗試複製它之前檢查來源資料是否存在。 AWS Data Pipeline 提供數個可容納常見案例的預先封裝先決條件,例如資料庫表格是否存在、是否存在 Amazon S3 金鑰等。不過,先決條件是可擴展的,並可讓您執行自己的自訂指令碼來支援無限的組合。
先決條件可分為兩種類型:系統受管先決條件和使用者受管先決條件。由 AWS Data Pipeline Web 服務代表您執行系統管理的先決條件,不需要計算資源。使用者受管先決條件只會在您使用 runsOn
或 workerGroup
欄位指定的運算資源上執行。workerGroup
資源衍生自使用先決條件的活動。
系統受管先決條件
- DynamoDB DataExists
-
檢查特定 DynamoDB 表格中是否存在資料。
- DynamoDB TableExists
-
檢查 DynamoDB 資料表是否存在。
- S3 KeyExists
-
檢查 Amazon S3 金鑰是否存在。
- S3 PrefixNotEmpty
-
檢查 Amazon S3 前綴是否為空。
使用者受管先決條件
- 存在
-
檢查資料節點是否存在。
- ShellCommandPrecondition
-
執行自訂 Unix/Linux shell 命令做為先決條件。