Azure CLI:使用 JSOn 创建数据工厂触发器时遇到问题

问题描述 投票:0回答:1

创建触发器的命令:

az datafactory trigger create --factory-name test-factory-01 --resource-group ITS-TEST-RG --properties trigger.json --name stg2trans_accountspayable_erp_ap_trigger

trigger.json 文件:

{
"properties": {
    "annotations": [],
    "runtimeState": "Stopped",
    "pipeline": {
        "pipelineReference": {
            "referenceName": "pipeline1_wf",
            "type": "PipelineReference"
        }
    },
    "type": "TumblingWindowTrigger",
    "typeProperties": {
        "frequency": "Hour",
        "interval": 24,
        "startTime": "2022-03-24T06:00:00Z",
        "delay": "00:00:00",
        "maxConcurrency": 50,
        "retryPolicy": {
            "intervalInSeconds": 30
        },
        "dependsOn": []
    }
}}

运行此代码时,它会抛出错误: (InvalidTriggerType) 无效的触发器类型:null

代码:InvalidTriggerType

消息:无效的触发器类型:null

有人可以帮忙解决这个问题吗,谢谢!

azure-data-factory azure-cli
1个回答
0
投票

您提供的 JSON 文件是用于在 Azure 数据工厂中创建“TumblingWindowTrigger”的详细属性,包括其计划、开始时间、并发设置和重试策略。

检查 JSON 文件时,似乎没有格式错误。该结构似乎是正确的,每个属性都正确嵌套在其父对象中。

我的建议,您可能想尝试直接在命令中而不是在 JSON 文件中指定触发器类型。以下是如何直接在代码中指定触发器类型的示例:

az datafactory trigger create --factory-name test-factory-01 --resource-group ITS-TEST-RG --name stg2trans_accountspayable_erp_ap_trigger --type TumblingWindowTrigger --properties @trigger.json

上面的代码,--type TumblingWindowTrigger 显式指定触发器类型,--properties @trigger.json 指定包含触发器属性的 JSON 文件的路径。

修改以适合您的配置。

如果您有更多问题,请告诉我。

© www.soinside.com 2019 - 2024. All rights reserved.