python - AWS Glue - Boto3 创建触发器问题
问题描述
我正在尝试从 boto3 create_trigger 函数创建一个胶水触发器。问题出在 StartOnCreation 参数上。当我删除此参数时,触发器创建成功。但是添加这个会给出错误:“参数验证失败:输入中的未知参数:“StartOnCreation”,必须是以下之一:名称、类型、计划、谓词、操作、描述”。我的代码如下:
client = boto3.client('glue')
response = client.create_trigger(
Name=arguments['TriggerName'],
Type='CONDITIONAL',
Predicate={
'Logical': 'AND',
'Conditions': [
{
'LogicalOperator': 'EQUALS',
'JobName': arguments['PreviousJobName'],
'State': 'SUCCEEDED'
},
]
},
Actions=[
{
'JobName': arguments['JobName'],
'Arguments': arguments['ArgumentsDict']
},
],
Description='string',
StartOnCreation=True
)
我正在添加此参数,因为我需要在激活状态下创建触发器,以便我可以通过编程方式触发事件,而无需从控制台启用它。非常感谢任何帮助。
解决方案
推荐阅读
- python - 如何修复 _load_libtiff 函数中的 IOError?
- spring - 如何使用 oauth2 安全性在资源服务器中配置资源 ID
- reactjs - 使用 recharts、chart.js 绘制 24 小时 X 轴上的图表数据,我不介意什么
- javascript - Chrome 开发者工具命令清除当前范围
- django - 在 Django 中迁移
- jmeter - JMeter jp@gc 参数化控制器 - 从变量构造对象
- visual-studio-code - vscode 不使用我给他的 python 路径,并且它识别
- bash - 如果长度为 6 个字符(数字),则基于第 3 列的 csv 中的 Bash、grep 行
- java - 如何使用spring集成java DSL向rabbitmq队列发送消息
- java - 使用 Stripe API 的客户对客户付款