[英]How to pass result of Sql query from Azure Synapse notebook to next activity in Synapse Pipeline?
[英]Call Synapse pipeline with a notebook activity in ADF
我尝试按照此链接上的说明在 ADF 中使用笔记本执行 Synapse 管道:
第一个 Web 活动成功,但 Until 活动失败。 它包含表达式:
@or(
or(
equals('Succeeded',activity('Get run status').output.status)
,equals('Failed',activity('Get run status').output.status)
)
,equals('Cancelled',activity('Get run status').output.status)
)
错误是:
无法处理操作“MainGet Pipeline Status”的表达式:“表达式”或(或(等于(“成功”,活动(“获取运行状态”)。output.status),等于(“失败”,活动(“获取run status').output.status)),equals('Cancelled',activity('Get run status').output.status))' 无法评估,因为属性 'status' 不存在,可用的属性是 'code 、消息、目标、详细信息、错误、ADFWebActivityResponseHeaders、effectiveIntegrationRuntime、executionDuration、durationInQueue、billingReference'。
它非常明确,但是当我查看管道运行参数 output 的文档时,成功参数应该存在。 错误从何而来? 是访问问题吗? 我按照要求向 ADF 授予了访问角色“执行/运行 Synapse 管道”。
Until 活动包含 web 活动和等待活动:
我注意到我的“获取运行状态”配置与 Microsoft 文档的配置不完全相同:
我最终通过将 Synapse 管理员角色授予我的 ADF 而不是 Synapse 用户和 Synapse Credential 用户角色解决了我的问题。 我认为这不是最好的方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.