Azure data factory 如何将CustomDotNet活动的结果传递到存储过程

Azure data factory 如何将CustomDotNet活动的结果传递到存储过程,azure-data-factory,Azure Data Factory,我已经为我的项目创建了一个ADF,它由自定义活动和存储过程组成 我被挡在这里的是 我的自定义活动不会从我的Azure Blob容器中获取最新修改的文件-假设xx.txt是该文件 我的存储过程只有一个参数FileName。我想将文件名传递给我的存储过程,该存储过程可以从上述自定义活动中获得。 (我们可以简单地说,因为我的存储过程活动输入取决于自定义活动输出) 如何在我的ADF中做到这一点?您需要通过两个单独的活动(如果您希望获得更大的控制权,可能在两个单独的管道中)并使用两个进程都可以访问的中间存

我已经为我的项目创建了一个ADF,它由自定义活动和存储过程组成

我被挡在这里的是

我的自定义活动不会从我的Azure Blob容器中获取最新修改的文件-假设
xx.txt
是该文件

我的存储过程只有一个参数
FileName
。我想将文件名传递给我的存储过程,该存储过程可以从上述自定义活动中获得。 (我们可以简单地说,因为我的存储过程活动输入取决于自定义活动输出)


如何在我的ADF中做到这一点?

您需要通过两个单独的活动(如果您希望获得更大的控制权,可能在两个单独的管道中)并使用两个进程都可以访问的中间存储来做到这一点

例如:

  • 输入数据集,Blob
  • 自定义活动
  • 输出数据集,sqldb
  • 输入数据集SQLDB(与3相同)
  • 存储过程活动
  • 输出数据集,SQLDB
  • 这里最重要的是用于第3点和第4点的暂存区数据集

    这就是ADF希望处理它的方式。尽管我理解为什么您希望将自定义活动的输出直接传递到存储过程,而不使用额外的数据集


    希望这有帮助。

    我最初认为有一种方法可以直接从customactivity结果调用Storeprocedure活动。但现在我明白了。谢谢