簡體   English   中英

Synapse UI 中缺少通過 azure cli 創建的 Synapse 觸發器

[英]A Synapse Trigger created via azure cli is missing in Synapse UI

編輯:這是一個連接到 git 存儲庫的工作區。 如果我將觸發器添加到處於“實時”模式的工作區,則會顯示觸發器。 如何將觸發器添加到設置為 git 存儲庫的工作區?

使用 Azure Synapse,我在創建和刪除一些觸發器后發布工作區時遇到了一些問題。

我決定刪除 UI 中的所有觸發器,然后發布工作正常。

為了避免在 UI 中重新創建觸發器,我想通過 azure 命令行創建觸發器,但我創建的觸發器不會顯示在 Synapse UI 中。

我正在通過 azure 命令行創建一個 Synapse 觸發器:

az synapse trigger create --workspace-name wsname --name triggername --file @"path/trigger.json"

通過 cli 列出觸發器會顯示新創建的觸發器:

$ az synapse trigger list --workspace-name wsname
[
  {
    "etag": "sometag",
    "id": "/subscriptions/subscription/resourceGroups/rg/providers/Microsoft.Synapse/workspaces/wsname/triggers/triggername",
    "name": "triggername",
    "properties": {
      "additionalProperties": null,
      "annotations": [],
      "delay": "00:00:00",
      "dependsOn": [],
      "description": null,
      "endTime": "2022-08-17T08:32:00+00:00",
      "frequency": "Hour",
      "interval": 24,
      "maxConcurrency": 50,
      "pipeline": {
        "parameters": null,
        "pipelineReference": {
          "name": null,
          "referenceName": "Pipelinename",
          "type": "PipelineReference"
        }
      },
      "retryPolicy": {
        "count": null,
        "intervalInSeconds": 30
      },
      "runtimeState": "Stopped",
      "startTime": "2022-08-17T06:32:00+00:00",
      "type": "TumblingWindowTrigger"
    },
    "resourceGroup": "rg",
    "type": "Microsoft.Synapse/workspaces/triggers"
  }
]

如果我查看 Synapse UI,在 Synapse > Manage > Triggers 下,它顯示“沒有要顯示的觸發器...”

答案是 Synapse 工作區是使用 Git 存儲庫設置的。 要添加觸發器,只需將它們添加到存儲庫並推送更改即可。

如果在實時模式下設置,azure cli 命令可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM