python - Azure 数据工厂 Python SDK 创建触发器

标签 python azure azure-data-factory

我正在使用 Azure 数据工厂 Python SDK 创建触发器,如文档 here 所示。 。不幸的是,它不起作用,并且我收到了一条非常神秘的错误消息。

我使用以下代码(按照示例):

tr_name = 'mytrigger'
scheduler_recurrence = ScheduleTriggerRecurrence(frequency='Minute', interval='15',start_time='2017-12-12T04:00:00Z', end_time='2017-12-12T05:00:00Z', time_zone='UTC')
pipeline_parameters = {'inputPath':'adftutorial/input', 'outputPath':'adftutorial/output'}
pipelines_to_run = []
pipeline_reference = PipelineReference(reference_name='copyPipeline')
pipelines_to_run.append(TriggerPipelineReference(pipeline_reference=pipeline_reference, parameters=pipeline_parameters))
tr_properties = ScheduleTrigger(description='My scheduler trigger', pipelines = pipelines_to_run, recurrence=scheduler_recurrence)


adf_client.triggers.create_or_update(rg_name, df_name, tr_name, tr_properties)

我收到的错误是:

azure.core.exceptions.HttpResponseError: (InvalidPropertyValue) Invalid value for property 'Properties'
Code: InvalidPropertyValue
Message: Invalid value for property 'Properties'
Target: mytrigger

这根本没有告诉我太多:-(。以前有人见过这个吗?我正在努力弄清楚这一点。我寻找了一个属性 Properties,但没有似乎不是。有没有一种好的方法来调试这里发生的事情?

最佳答案

要解决此azure.core.exceptions.HttpResponseError:(InvalidPropertyValue)属性“Properties”的值无效错误:

而不是:

tr_properties = ScheduleTrigger(description='My scheduler trigger', pipelines = pipelines_to_run, recurrence=scheduler_recurrence)

你可以试试这个:

tr_properties = TriggerResource(properties=ScheduleTrigger(description='My scheduler trigger',pipelines=pipelines_to_run,recurrence=scheduler_recurrence))

您可以引用Bad body serialization creating a Schedule Trigger in Data FactoryAzure data factory trigger creation using python SDK

关于python - Azure 数据工厂 Python SDK 创建触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71712245/

相关文章:

python - 如何在Python中使用字典代替if语句?

python - 在 Atom 中编写 Python 代码时,是否有一种巧妙的方法来调试 Python 代码?

python - 在 Python 中读取 xml 文件

azure - 是否可以更新 Azure 数据工厂中表的行值?

POSTMAN 中的 Azure 数据工厂 API 调用详细信息

python - 有效地将一列字符串转换为 Pandas 中的几列单个字符

javascript - Azure 移动服务 - 从两个表读取并返回自定义响应对象

azure - Azure DevOps 中生成的 PAT key 未显示在概述中

.net - azure 搜索 search.ismatch 忽略末尾的 "1"

sql-server - Azure 数据工厂。导入到 SQL DB 时转换日期格式