gpt4 book ai didi

azure - ADF 翻转窗口触发器更新 startTime 属性行为

转载 作者:行者123 更新时间:2023-12-02 07:22:48 24 4
gpt4 key购买 nike

我会开门见山 - 我无法更新现有 ADF Tumpling Window 触发器的 startTime 属性,我总是收到此错误:

{"code":"DeploymentFailed","message":"At least one resource deployment operation failed.
Please list deployment operations for details. Please see https://aka.ms/DeployOperations for usage
details.","details":[{"code":"BadRequest","message":"{\r\n \"error\": {\r\n \"code\":
\"TumblingWindowTriggerStartTimeUpdateNotAllowed\",\r\n \"message\": \"Start time cannot be updated for
Tumbling Window Trigger.null\",\r\n \"target\": null,\r\n \"details\": null\r\n }\r\n}"}]}

要解决此问题,我必须重新创建 Tumpling Window 触发器,将其指向同一管道并在其中使用我的新 startTime 值。

上述行为非常不方便,恕我直言,是否有任何解决方法可以解决上述错误以自动应用更新?这非常重要,因为即使在我的 CI 场景中,当前的行为也会不断出现上述错误。对于 CI Microsoft guide甚至没有提及任何有关此错误的内容。

切换到计划触发器不是一个选项,因为它不允许有重试策略。

最佳答案

我们因为同样的问题而遭受痛苦,似乎覆盖翻滚窗口触发器开始时间的唯一方法是在部署带有 ADF 的 ARM 模板之前删除触发器。是的,您还必须在移除之前停止触发器。我们还没有参数化它,目前有不同的优先级,但我很确定这是可能的。

停止和删除触发器发生在我们的部署管道中,我们执行如下操作:

az extension add --name datafactory

$jsonTriggers = az datafactory trigger list --factory-name "###" --resource-group "###" --query "[].name"
$triggers = $jsonTriggers | ConvertFrom-Json

foreach($trigger in $triggers)
{
az datafactory trigger stop --factory-name "###" --resource-group "###" --name "$trigger"
az datafactory trigger delete --factory-name "###" --resource-group "###" --name "$trigger" --yes
}

关于azure - ADF 翻转窗口触发器更新 startTime 属性行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62020706/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com