【问题标题】:ADF Copy Data activity - reference Source column from dynamic expression for Sink stored procedure parameter valueADF 复制数据活动 - 从动态表达式中为 Sink 存储过程参数值引用 Source 列
【发布时间】:2020-10-23 13:36:13
【问题描述】:

我有 Azure 数据工厂管道,该管道具有带有存储过程接收器的复制数据活动。 SP 将表类型参数作为输入。到目前为止一切正常。但现在 SP 已更改,我需要添加另一个参数,该参数应该是我的 Copy Data 活动的 Source 列之一的 Max。我无法在该 SP 内执行此操作,因为它被其他组件重用并将其作为输入。当然,我可以将它包装到另一个计算 Max 的 SP 中,然后调用原始 SP,但我认为更好的方法是如果我可以直接从 ADF 管道中执行此操作。所以我想我可以在我的 Sink SP 中添加一个新参数,并以某种方式使用动态内容获取 Max,但我无法找到引用 Copy Data 活动源的方法。

假设复制数据的源有列Id,我需要将该列的最大值传递给 SP Sink。有没有办法在 SP 的参数值字段中做类似max(@Source.Id) 的操作?

【问题讨论】:

  • 您的来源是哪种类型?
  • Steve Zhao,来源是Query,它的结果数据集映射到表类型
  • 您可以尝试使用lookup activity获取maxId,并将其输出作为sp的参数。
  • 是的,我可以,但我认为应该有一种方法可以直接引用源代码,这样会更简单直接

标签: stored-procedures azure-data-factory azure-data-factory-pipeline


【解决方案1】:

据我所知,直接引用源是不可能的。所以我认为使用lookup activity 是做这种事情的替代方法。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-10
    • 1970-01-01
    • 2022-09-02
    • 1970-01-01
    • 2011-06-11
    相关资源
    最近更新 更多