有没有办法修改并入 AWS Glue 工作流的 AWS Glue 触发器的计划?
Is there a way to modify the schedule of an AWS Glue Trigger incorporated into an AWS Glue Workflow?
我创建了一个 AWS Glue 触发器作为定期运行的 AWS Glue 工作流的一部分。我已经通过触发器成功设置了周期性时间表,没有任何问题,但现在我需要调整时间表。有没有一种方法可以让我直接编辑触发器的计划,而无需重新创建整个 AWS Glue 工作流?
我尝试直接从 AWS Glue 触发器控制台修改它:
但我无法完成它,因为控制台要求我选择一个将由触发器执行的粘合作业,这不适用于我的情况,因为触发器应该启动爬虫而不是粘合作业。
回答我自己的问题供他人参考:
目前无法使用 AWS Glue 控制台直接对其进行编辑。但是我能够通过利用 aws-cli for glue 重新创建整个 Glue Workflow 来完成它:
aws glue update-trigger --name "us_im_bol-cl-t0-prod-tg" --cli-input-json '{"TriggerUpdate":{"Name":"us_im_bol-cl-t0-prod-tg","Schedule":"cron(0 14 * * ? *)","Actions":[{"CrawlerName":"us_im_bol-t0-prod-cl"}]}}'
只需更新“计划”的 cron 规则 属性。
我创建了一个 AWS Glue 触发器作为定期运行的 AWS Glue 工作流的一部分。我已经通过触发器成功设置了周期性时间表,没有任何问题,但现在我需要调整时间表。有没有一种方法可以让我直接编辑触发器的计划,而无需重新创建整个 AWS Glue 工作流?
我尝试直接从 AWS Glue 触发器控制台修改它:
但我无法完成它,因为控制台要求我选择一个将由触发器执行的粘合作业,这不适用于我的情况,因为触发器应该启动爬虫而不是粘合作业。
回答我自己的问题供他人参考:
目前无法使用 AWS Glue 控制台直接对其进行编辑。但是我能够通过利用 aws-cli for glue 重新创建整个 Glue Workflow 来完成它:
aws glue update-trigger --name "us_im_bol-cl-t0-prod-tg" --cli-input-json '{"TriggerUpdate":{"Name":"us_im_bol-cl-t0-prod-tg","Schedule":"cron(0 14 * * ? *)","Actions":[{"CrawlerName":"us_im_bol-t0-prod-cl"}]}}'
只需更新“计划”的 cron 规则 属性。