新增觸發條件 - AWS Glue

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

新增觸發條件

您可以使用 AWS Glue 主控台、AWS Command Line Interface (AWS CLI) 或 AWS Glue API 新增觸發。

注意

目前,AWS Glue 主控台在使用觸發時僅支援任務,不支援爬蟲程式。您可以使用 AWS CLI 或 AWS Glue API 來使用任務和爬蟲程式設定觸發。

新增觸發 (主控台)
  1. 登入 AWS Management Console,並開啟位於 https://console.aws.amazon.com/glue/ 的 AWS Glue 主控台。

  2. 在導覽窗格的 ETL 下,選擇 Triggers (觸發)。然後請選擇 Add trigger (新增觸發)

  3. 提供下列屬性:

    名稱

    為您的觸發條件設定唯一的獨特名稱。

    觸發條件類型

    請指定下列其中一項:

    • Schedule: (排程:) 觸發會以特定頻率和時間引發。

    • Job events: (任務事件:) 條件式觸發。觸發會在清單中的任何或所有任務與其指定的狀態相符時引發。若要引發觸發,監看的任務必須是由觸發所啟動。針對任何您選擇的任務,您只能監看一個任務事件 (完成狀態)。

    • On-demand: (隨需:) 觸發會在啟動時引發。

  4. 完成觸發精靈。在 Review (檢閱) 頁面上,您可以啟用 Schedule (排程)Job events (任務事件) (條件式) 會立即觸發,方法是選取 Enable trigger on creation (在建立時啟用觸發)

新增觸發 (AWS CLI)
  • 輸入與以下相似的命令。

    aws glue create-trigger --name MyTrigger --type SCHEDULED --schedule "cron(0 12 * * ? *)" --actions CrawlerName=MyCrawler --start-on-creation

    這個命令會建立名為 MyTrigger 的排程觸發,在 UTC 時間每天下午 12:00 執行,並啟動名為 MyCrawler 的爬蟲程式。觸發會在已啟用的狀態下建立。

如需更多詳細資訊,請參閱 AWS Glue 觸發條件