You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Azure CLI创建Data Factory触发器时遇InvalidTriggerType错误求助

解决Azure CLI创建Data Factory触发器时的InvalidTriggerType错误

问题重现

执行以下Azure CLI命令创建触发器:

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) Invalid trigger type: null

问题原因

触发器JSON定义中type字段的位置错误,它被放在了properties对象内部。Azure Data Factory要求type是顶级属性,不属于properties的子属性,CLI解析时无法识别正确类型,因此返回null错误。

解决方案

修正trigger.json,将type字段移至根层级,调整后的内容如下:

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

验证步骤

  1. 保存修正后的trigger.json文件
  2. 重新执行原Azure CLI命令
  3. 若执行成功,可通过以下命令验证触发器状态:
az datafactory trigger show --factory-name test-factory-01 --resource-group ITS-TEST-RG --name stg2trans_accountspayable_erp_ap_trigger

内容的提问来源于stack exchange,提问作者Pradyumn Joshi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 20:51:05