【问题标题】:Check Stored procedure has retured a value检查存储过程是否返回了一个值
【发布时间】:2018-12-17 13:34:28
【问题描述】:

我是 Datafctory 的新手。作为管道的一部分,我执行一个 sp 以使用 Lookup 获取下一条要处理的记录,然后在 Set Variable 中使用返回的值。

如果 SP 返回注意,则设置变量失败并出现以下错误

Activity SetBatchId 失败:无法评估表达式 'activity('usp_get_next_archive_batch').output.firstRow.id',因为属性 'firstRow' 不存在,可用属性是 'effectiveIntegrationRuntime'。

DF 中有没有办法在使用之前检查属性是否存在

谢谢

【问题讨论】:

标签: azure-data-factory-2


【解决方案1】:

请在“输出”后加一个问号。表示“输出?.firstRow”。

另见这篇文章。 Azure Data Factory: For each item() value does not exist for a particular attribute

【讨论】:

    【解决方案2】:

    表达式应该是 'activity('usp_get_next_archive_batch').output['firstRow'].['id']

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多