我创建了一个 AWS Glue 触发器,作为定期运行的 AWS Glue 工作流的一部分。我已经通过触发器成功设置了定期计划,没有问题,但现在我需要调整计划。有没有办法让我直接编辑触发器的计划而不重新创建整个 AWS Glue 工作流?
我尝试直接从 AWS Glue 触发器控制台修改它:
但是我无法完成它,因为控制台要求我选择将由触发器执行的胶水作业,这不适用于我的情况,因为触发器应该启动爬虫而不是胶水作业。
我创建了一个 AWS Glue 触发器,作为定期运行的 AWS Glue 工作流的一部分。我已经通过触发器成功设置了定期计划,没有问题,但现在我需要调整计划。有没有办法让我直接编辑触发器的计划而不重新创建整个 AWS Glue 工作流?
我尝试直接从 AWS Glue 触发器控制台修改它:
但是我无法完成它,因为控制台要求我选择将由触发器执行的胶水作业,这不适用于我的情况,因为触发器应该启动爬虫而不是胶水作业。
回答我自己的问题供他人参考:
目前,无法使用 AWS Glue 控制台直接对其进行编辑。但是我能够通过利用 aws-cli 进行胶水来完成它,而无需重新创建整个胶水工作流程:
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"}]}}'
只需更新“Schedule”属性的 cron 规则。