- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何使用 Synapse 的 Web 事件来查询管道运行?特别是,我想在失败时提取错误消息。
初始设置如下,遵循文档发布的 GET 请求:https://learn.microsoft.com/en-us/rest/api/synapse/data-plane/pipeline-run/get-pipeline-run#clouderror
要获取管道的 RunId,我只需使用以下代码:activity('Execute Pipeline1').output.pipelineRunId
当我检查下面的 GET 请求中发送的内容时,我发现它确实提取了 pipelineRunId,但不是下面调试面板中列出的那个。
我怀疑这是问题所在,但如何获取已运行的确切运行的管道运行 ID(如下所示)?
添加我可以查询的管道运行 ID;但我无法查询刚刚运行的管道。
最佳答案
我认为管道 runID 和事件 runID 之间存在混淆。
为了获取子管道 runID,您必须使用此动态表达式 - @activity('ExecutePipelineParent').output.pipelineRunId
根据您共享的屏幕截图,似乎您正在将正确的子管道 runID 传递给 Web 事件。
我没有发现提取管道 runID 存在任何问题。如果您的 Web 事件失败,那么您将必须查看与 Web 事件配置相关的特定错误消息以找出根本原因。
关于Azure 突触 : How to use Web Activity to Query REST API Pipeline Data?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70086958/
我是一名优秀的程序员,十分优秀!